{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Presto C++ mp4 file parser\n",
    "\n",
    "In this notebook we will show how to use the presto mp4 file parser.\n",
    "\n",
    "*Note:* all cells starting with `%%` contains commands executed in the shell/terminal."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Building the library\n",
    "\n",
    "The first thing we need to do is to build the library. The library is hosted on github https://github.com/steinwurf/petro. In case we already clone it we remove it first, this is only for the sake of this notebook. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Cloning into 'petro'...\n"
     ]
    }
   ],
   "source": [
    "%%bash\n",
    "rm -rf petro\n",
    "git clone git@github.com:steinwurf/petro.git"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Lets see which files we have:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "config.py\n",
      "examples\n",
      "NEWS.rst\n",
      "README.rst\n",
      "src\n",
      "test\n",
      "waf\n",
      "wscript\n"
     ]
    }
   ],
   "source": [
    "%%bash \n",
    "ls petro"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "First step is to run the configure step (`--bundle-path` refers to where external dependencies are downloaded):"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Checking for program 'git'               : /usr/bin/git \n",
      "Resolve dependency waf-tools             : /home/mvp/dev/bundle_dependencies/waf-tools-ae40a5/3.1.3 \n",
      "Resolve dependency gtest                 : /home/mvp/dev/bundle_dependencies/gtest-39e104/3.0.0 \n",
      "Setting top to                           : /home/mvp/Dropbox/work_code/notebooks/presto_mp4_example/petro \n",
      "Setting out to                           : /home/mvp/Dropbox/work_code/notebooks/presto_mp4_example/petro/build/linux \n",
      "Using the mkspec:                        : cxx_default \n",
      "Checking for 'g++' (C++ compiler)        : /usr/bin/g++ \n",
      "Checking for library pthread             : yes \n",
      "'configure' finished successfully (0.184s)\n"
     ]
    }
   ],
   "source": [
    "%%bash \n",
    "cd petro\n",
    "./waf configure --bundle-path=~/dev/bundle_dependencies"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "You can see all the available options by running `./waf --help`. \n",
    "\n",
    "After configuring the next step is to build the library."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Waf: Entering directory `/home/mvp/Dropbox/work_code/notebooks/presto_mp4_example/petro/build/linux'\n",
      "[ 1/64] Compiling ../../../../../dev/bundle_dependencies/gtest-39e104/3.0.0/gtest/src/gtest-all.cc\n",
      "[ 2/64] Compiling src/petro/box/avcc.cpp\n",
      "[ 3/64] Compiling src/petro/box/bxml.cpp\n",
      "[ 4/64] Compiling src/petro/box/co64.cpp\n",
      "[ 5/64] Compiling src/petro/box/cprt.cpp\n",
      "[ 6/64] Compiling src/petro/box/ctts.cpp\n",
      "[ 7/64] Compiling src/petro/box/elst.cpp\n",
      "[ 8/64] Compiling src/petro/box/free.cpp\n",
      "[ 9/64] Compiling src/petro/box/frma.cpp\n",
      "[10/64] Compiling src/petro/box/ftyp.cpp\n",
      "[11/64] Compiling src/petro/box/hdlr.cpp\n",
      "[12/64] Compiling src/petro/box/hmhd.cpp\n",
      "[13/64] Compiling src/petro/box/iinf.cpp\n",
      "[14/64] Compiling src/petro/box/iloc.cpp\n",
      "[15/64] Compiling src/petro/box/imif.cpp\n",
      "[16/64] Compiling src/petro/box/ipmc.cpp\n",
      "[17/64] Compiling src/petro/box/mdat.cpp\n",
      "[18/64] Compiling src/petro/box/mdhd.cpp\n",
      "[19/64] Compiling src/petro/box/mehd.cpp\n",
      "[20/64] Compiling src/petro/box/mfhd.cpp\n",
      "[21/64] Compiling src/petro/box/mfro.cpp\n",
      "[22/64] Compiling src/petro/box/mvhd.cpp\n",
      "[23/64] Compiling src/petro/box/nmhd.cpp\n",
      "[24/64] Compiling src/petro/box/padb.cpp\n",
      "[25/64] Compiling src/petro/box/pdin.cpp\n",
      "[26/64] Compiling src/petro/box/pitm.cpp\n",
      "[27/64] Compiling src/petro/box/sbgp.cpp\n",
      "[28/64] Compiling src/petro/box/schi.cpp\n",
      "[29/64] Compiling src/petro/box/schm.cpp\n",
      "[30/64] Compiling src/petro/box/sdtp.cpp\n",
      "[31/64] Compiling src/petro/box/sgpd.cpp\n",
      "[32/64] Compiling src/petro/box/skip.cpp\n",
      "[33/64] Compiling src/petro/box/smhd.cpp\n",
      "[34/64] Compiling src/petro/box/stco.cpp\n",
      "[35/64] Compiling src/petro/box/stdp.cpp\n",
      "[36/64] Compiling src/petro/box/stsc.cpp\n",
      "[37/64] Compiling src/petro/box/stsd.cpp\n",
      "[38/64] Compiling src/petro/box/stsh.cpp\n",
      "[39/64] Compiling src/petro/box/stss.cpp\n",
      "[40/64] Compiling src/petro/box/stsz.cpp\n",
      "[41/64] Compiling src/petro/box/stts.cpp\n",
      "[42/64] Compiling src/petro/box/stz2.cpp\n",
      "[43/64] Compiling src/petro/box/subs.cpp\n",
      "[44/64] Compiling src/petro/box/tfhd.cpp\n",
      "[45/64] Compiling src/petro/box/tfra.cpp\n",
      "[46/64] Compiling src/petro/box/tkhd.cpp\n",
      "[47/64] Compiling src/petro/box/tref.cpp\n",
      "[48/64] Compiling src/petro/box/trex.cpp\n",
      "[49/64] Compiling src/petro/box/trun.cpp\n",
      "[50/64] Compiling src/petro/box/url.cpp\n",
      "[51/64] Compiling src/petro/box/urn.cpp\n",
      "[52/64] Compiling src/petro/box/vmhd.cpp\n",
      "[53/64] Compiling src/petro/box/xml.cpp\n",
      "[54/64] Compiling src/petro/byte_stream.cpp\n",
      "[55/64] Compiling test/petro_tests.cpp\n",
      "[56/64] Compiling test/src/test_bytes_stream.cpp\n",
      "[57/64] Compiling test/src/test_parser.cpp\n",
      "[58/64] Compiling examples/complete_parser.cpp\n",
      "[59/64] Compiling examples/mp4_to_h264.cpp\n",
      "[60/64] Linking build/linux/__root__/home/mvp/dev/bundle_dependencies/gtest-39e104/3.0.0/libgtest.a\n",
      "[61/64] Linking build/linux/src/petro/libpetro.a\n",
      "[62/64] Linking build/linux/test/petro_tests\n",
      "[63/64] Linking build/linux/examples/mp4_to_h264\n",
      "[64/64] Linking build/linux/examples/complete_parser\n",
      "Waf: Leaving directory `/home/mvp/Dropbox/work_code/notebooks/presto_mp4_example/petro/build/linux'\n",
      "'build' finished successfully (43.885s)\n"
     ]
    }
   ],
   "source": [
    "%%bash\n",
    "cd petro\n",
    "./waf build"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Parsing a mp4 file\n",
    "\n",
    "Lets try to parse an mp4 file. First we need to download one:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "--2015-12-01 14:09:20--  http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4\n",
      "Resolving download.blender.org (download.blender.org)... 82.94.213.221\n",
      "Connecting to download.blender.org (download.blender.org)|82.94.213.221|:80... connected.\n",
      "HTTP request sent, awaiting response... 200 OK\n",
      "Length: 64657027 (62M) [video/mp4]\n",
      "Saving to: ‘BigBuckBunny_320x180.mp4.1’\n",
      "\n",
      "     0K .......... .......... .......... .......... ..........  0% 1.17M 53s\n",
      "    50K .......... .......... .......... .......... ..........  0% 2.31M 40s\n",
      "   100K .......... .......... .......... .......... ..........  0% 77.9M 27s\n",
      "   150K .......... .......... .......... .......... ..........  0% 2.35M 27s\n",
      "   200K .......... .......... .......... .......... ..........  0% 71.0M 21s\n",
      "   250K .......... .......... .......... .......... ..........  0% 2.40M 22s\n",
      "   300K .......... .......... .......... .......... ..........  0%  101M 19s\n",
      "   350K .......... .......... .......... .......... ..........  0% 63.2M 17s\n",
      "   400K .......... .......... .......... .......... ..........  0% 2.46M 18s\n",
      "   450K .......... .......... .......... .......... ..........  0% 64.4M 16s\n",
      "   500K .......... .......... .......... .......... ..........  0%  154M 15s\n",
      "   550K .......... .......... .......... .......... ..........  0% 2.51M 15s\n",
      "   600K .......... .......... .......... .......... ..........  1% 90.2M 14s\n",
      "   650K .......... .......... .......... .......... ..........  1% 74.8M 13s\n",
      "   700K .......... .......... .......... .......... ..........  1%  106M 12s\n",
      "   750K .......... .......... .......... .......... ..........  1% 64.8M 12s\n",
      "   800K .......... .......... .......... .......... ..........  1% 2.62M 12s\n",
      "   850K .......... .......... .......... .......... ..........  1% 96.9M 12s\n",
      "   900K .......... .......... .......... .......... ..........  1% 62.6M 11s\n",
      "   950K .......... .......... .......... .......... ..........  1%  100M 11s\n",
      "  1000K .......... .......... .......... .......... ..........  1% 63.8M 10s\n",
      "  1050K .......... .......... .......... .......... ..........  1%  105M 10s\n",
      "  1100K .......... .......... .......... .......... ..........  1% 62.1M 9s\n",
      "  1150K .......... .......... .......... .......... ..........  1% 2.74M 10s\n",
      "  1200K .......... .......... .......... .......... ..........  1% 62.5M 9s\n",
      "  1250K .......... .......... .......... .......... ..........  2%  145M 9s\n",
      "  1300K .......... .......... .......... .......... ..........  2% 47.4M 9s\n",
      "  1350K .......... .......... .......... .......... ..........  2%  113M 8s\n",
      "  1400K .......... .......... .......... .......... ..........  2%  137M 8s\n",
      "  1450K .......... .......... .......... .......... ..........  2% 66.8M 8s\n",
      "  1500K .......... .......... .......... .......... ..........  2%  105M 8s\n",
      "  1550K .......... .......... .......... .......... ..........  2% 2.90M 8s\n",
      "  1600K .......... .......... .......... .......... ..........  2% 54.9M 8s\n",
      "  1650K .......... .......... .......... .......... ..........  2%  113M 8s\n",
      "  1700K .......... .......... .......... .......... ..........  2% 54.4M 7s\n",
      "  1750K .......... .......... .......... .......... ..........  2%  113M 7s\n",
      "  1800K .......... .......... .......... .......... ..........  2% 91.2M 7s\n",
      "  1850K .......... .......... .......... .......... ..........  3% 64.8M 7s\n",
      "  1900K .......... .......... .......... .......... ..........  3%  101M 7s\n",
      "  1950K .......... .......... .......... .......... ..........  3% 96.5M 7s\n",
      "  2000K .......... .......... .......... .......... ..........  3% 96.3M 6s\n",
      "  2050K .......... .......... .......... .......... ..........  3% 3.12M 7s\n",
      "  2100K .......... .......... .......... .......... ..........  3% 96.2M 7s\n",
      "  2150K .......... .......... .......... .......... ..........  3% 61.8M 6s\n",
      "  2200K .......... .......... .......... .......... ..........  3% 97.2M 6s\n",
      "  2250K .......... .......... .......... .......... ..........  3% 88.9M 6s\n",
      "  2300K .......... .......... .......... .......... ..........  3% 95.2M 6s\n",
      "  2350K .......... .......... .......... .......... ..........  3%  106M 6s\n",
      "  2400K .......... .......... .......... .......... ..........  3% 61.7M 6s\n",
      "  2450K .......... .......... .......... .......... ..........  3%  131M 6s\n",
      "  2500K .......... .......... .......... .......... ..........  4%  116M 6s\n",
      "  2550K .......... .......... .......... .......... ..........  4%  101M 6s\n",
      "  2600K .......... .......... .......... .......... ..........  4% 82.6M 5s\n",
      "  2650K .......... .......... .......... .......... ..........  4% 88.7M 5s\n",
      "  2700K .......... .......... .......... .......... ..........  4% 91.6M 5s\n",
      "  2750K .......... .......... .......... .......... ..........  4% 3.48M 5s\n",
      "  2800K .......... .......... .......... .......... ..........  4%  110M 5s\n",
      "  2850K .......... .......... .......... .......... ..........  4% 81.7M 5s\n",
      "  2900K .......... .......... .......... .......... ..........  4% 81.0M 5s\n",
      "  2950K .......... .......... .......... .......... ..........  4% 28.0M 5s\n",
      "  3000K .......... .......... .......... .......... ..........  4% 69.7M 5s\n",
      "  3050K .......... .......... .......... .......... ..........  4% 28.5M 5s\n",
      "  3100K .......... .......... .......... .......... ..........  4% 95.5M 5s\n",
      "  3150K .......... .......... .......... .......... ..........  5% 48.9M 5s\n",
      "  3200K .......... .......... .......... .......... ..........  5%  230M 5s\n",
      "  3250K .......... .......... .......... .......... ..........  5% 96.0M 5s\n",
      "  3300K .......... .......... .......... .......... ..........  5%  163M 5s\n",
      "  3350K .......... .......... .......... .......... ..........  5%  138M 5s\n",
      "  3400K .......... .......... .......... .......... ..........  5%  110M 5s\n",
      "  3450K .......... .......... .......... .......... ..........  5% 56.4M 4s\n",
      "  3500K .......... .......... .......... .......... ..........  5%  109M 4s\n",
      "  3550K .......... .......... .......... .......... ..........  5%  105M 4s\n",
      "  3600K .......... .......... .......... .......... ..........  5%  101M 4s\n",
      "  3650K .......... .......... .......... .......... ..........  5% 4.91M 4s\n",
      "  3700K .......... .......... .......... .......... ..........  5%  129M 4s\n",
      "  3750K .......... .......... .......... .......... ..........  6% 64.3M 4s\n",
      "  3800K .......... .......... .......... .......... ..........  6% 45.2M 4s\n",
      "  3850K .......... .......... .......... .......... ..........  6%  386M 4s\n",
      "  3900K .......... .......... .......... .......... ..........  6% 87.6M 4s\n",
      "  3950K .......... .......... .......... .......... ..........  6% 89.5M 4s\n",
      "  4000K .......... .......... .......... .......... ..........  6%  119M 4s\n",
      "  4050K .......... .......... .......... .......... ..........  6% 70.7M 4s\n",
      "  4100K .......... .......... .......... .......... ..........  6% 95.1M 4s\n",
      "  4150K .......... .......... .......... .......... ..........  6% 73.3M 4s\n",
      "  4200K .......... .......... .......... .......... ..........  6% 92.0M 4s\n",
      "  4250K .......... .......... .......... .......... ..........  6% 66.7M 4s\n",
      "  4300K .......... .......... .......... .......... ..........  6%  105M 4s\n",
      "  4350K .......... .......... .......... .......... ..........  6% 97.9M 4s\n",
      "  4400K .......... .......... .......... .......... ..........  7% 90.3M 4s\n",
      "  4450K .......... .......... .......... .......... ..........  7% 90.0M 4s\n",
      "  4500K .......... .......... .......... .......... ..........  7%  105M 4s\n",
      "  4550K .......... .......... .......... .......... ..........  7% 63.3M 4s\n",
      "  4600K .......... .......... .......... .......... ..........  7% 96.6M 4s\n",
      "  4650K .......... .......... .......... .......... ..........  7%  105M 4s\n",
      "  4700K .......... .......... .......... .......... ..........  7% 99.5M 4s\n",
      "  4750K .......... .......... .......... .......... ..........  7% 28.6M 3s\n",
      "  4800K .......... .......... .......... .......... ..........  7%  172M 3s\n",
      "  4850K .......... .......... .......... .......... ..........  7%  174M 3s\n",
      "  4900K .......... .......... .......... .......... ..........  7%  205M 3s\n",
      "  4950K .......... .......... .......... .......... ..........  7%  122M 3s\n",
      "  5000K .......... .......... .......... .......... ..........  7%  132M 3s\n",
      "  5050K .......... .......... .......... .......... ..........  8% 75.0M 3s\n",
      "  5100K .......... .......... .......... .......... ..........  8% 9.25M 3s\n",
      "  5150K .......... .......... .......... .......... ..........  8%  102M 3s\n",
      "  5200K .......... .......... .......... .......... ..........  8% 64.3M 3s\n",
      "  5250K .......... .......... .......... .......... ..........  8%  108M 3s\n",
      "  5300K .......... .......... .......... .......... ..........  8% 84.0M 3s\n",
      "  5350K .......... .......... .......... .......... ..........  8% 17.4M 3s\n",
      "  5400K .......... .......... .......... .......... ..........  8%  213M 3s\n",
      "  5450K .......... .......... .......... .......... ..........  8%  268M 3s\n",
      "  5500K .......... .......... .......... .......... ..........  8% 82.3M 3s\n",
      "  5550K .......... .......... .......... .......... ..........  8%  252M 3s\n",
      "  5600K .......... .......... .......... .......... ..........  8% 89.0M 3s\n",
      "  5650K .......... .......... .......... .......... ..........  9%  254M 3s\n",
      "  5700K .......... .......... .......... .......... ..........  9%  265M 3s\n",
      "  5750K .......... .......... .......... .......... ..........  9%  284M 3s\n",
      "  5800K .......... .......... .......... .......... ..........  9%  155M 3s\n",
      "  5850K .......... .......... .......... .......... ..........  9% 95.5M 3s\n",
      "  5900K .......... .......... .......... .......... ..........  9% 70.8M 3s\n",
      "  5950K .......... .......... .......... .......... ..........  9% 82.8M 3s\n",
      "  6000K .......... .......... .......... .......... ..........  9% 66.7M 3s\n",
      "  6050K .......... .......... .......... .......... ..........  9%  107M 3s\n",
      "  6100K .......... .......... .......... .......... ..........  9%  109M 3s\n",
      "  6150K .......... .......... .......... .......... ..........  9%  106M 3s\n",
      "  6200K .......... .......... .......... .......... ..........  9%  156M 3s\n",
      "  6250K .......... .......... .......... .......... ..........  9% 60.7M 3s\n",
      "  6300K .......... .......... .......... .......... .......... 10%  115M 3s\n",
      "  6350K .......... .......... .......... .......... .......... 10% 97.4M 3s\n",
      "  6400K .......... .......... .......... .......... .......... 10%  110M 3s\n",
      "  6450K .......... .......... .......... .......... .......... 10%  126M 3s\n",
      "  6500K .......... .......... .......... .......... .......... 10% 66.5M 3s\n",
      "  6550K .......... .......... .......... .......... .......... 10% 97.5M 3s\n",
      "  6600K .......... .......... .......... .......... .......... 10% 97.3M 3s\n",
      "  6650K .......... .......... .......... .......... .......... 10%  105M 3s\n",
      "  6700K .......... .......... .......... .......... .......... 10% 99.7M 3s\n",
      "  6750K .......... .......... .......... .......... .......... 10% 67.6M 3s\n",
      "  6800K .......... .......... .......... .......... .......... 10%  129M 3s\n",
      "  6850K .......... .......... .......... .......... .......... 10%  109M 3s\n",
      "  6900K .......... .......... .......... .......... .......... 11% 24.0M 3s\n",
      "  6950K .......... .......... .......... .......... .......... 11% 61.3M 3s\n",
      "  7000K .......... .......... .......... .......... .......... 11% 30.8M 3s\n",
      "  7050K .......... .......... .......... .......... .......... 11% 93.1M 3s\n",
      "  7100K .......... .......... .......... .......... .......... 11% 73.7M 3s\n",
      "  7150K .......... .......... .......... .......... .......... 11% 16.8M 3s\n",
      "  7200K .......... .......... .......... .......... .......... 11% 87.4M 2s\n",
      "  7250K .......... .......... .......... .......... .......... 11% 92.9M 2s\n",
      "  7300K .......... .......... .......... .......... .......... 11%  105M 2s\n",
      "  7350K .......... .......... .......... .......... .......... 11% 43.5M 2s\n",
      "  7400K .......... .......... .......... .......... .......... 11%  110M 2s\n",
      "  7450K .......... .......... .......... .......... .......... 11%  101M 2s\n",
      "  7500K .......... .......... .......... .......... .......... 11%  110M 2s\n",
      "  7550K .......... .......... .......... .......... .......... 12%  115M 2s\n",
      "  7600K .......... .......... .......... .......... .......... 12% 98.8M 2s\n",
      "  7650K .......... .......... .......... .......... .......... 12% 71.0M 2s\n",
      "  7700K .......... .......... .......... .......... .......... 12% 80.3M 2s\n",
      "  7750K .......... .......... .......... .......... .......... 12%  119M 2s\n",
      "  7800K .......... .......... .......... .......... .......... 12%  109M 2s\n",
      "  7850K .......... .......... .......... .......... .......... 12%  109M 2s\n",
      "  7900K .......... .......... .......... .......... .......... 12% 93.2M 2s\n",
      "  7950K .......... .......... .......... .......... .......... 12% 72.6M 2s\n",
      "  8000K .......... .......... .......... .......... .......... 12%  109M 2s\n",
      "  8050K .......... .......... .......... .......... .......... 12%  121M 2s\n",
      "  8100K .......... .......... .......... .......... .......... 12% 96.5M 2s\n",
      "  8150K .......... .......... .......... .......... .......... 12%  105M 2s\n",
      "  8200K .......... .......... .......... .......... .......... 13% 90.4M 2s\n",
      "  8250K .......... .......... .......... .......... .......... 13% 76.5M 2s\n",
      "  8300K .......... .......... .......... .......... .......... 13%  112M 2s\n",
      "  8350K .......... .......... .......... .......... .......... 13%  107M 2s\n",
      "  8400K .......... .......... .......... .......... .......... 13%  106M 2s\n",
      "  8450K .......... .......... .......... .......... .......... 13%  108M 2s\n",
      "  8500K .......... .......... .......... .......... .......... 13% 83.1M 2s\n",
      "  8550K .......... .......... .......... .......... .......... 13%  106M 2s\n",
      "  8600K .......... .......... .......... .......... .......... 13% 87.5M 2s\n",
      "  8650K .......... .......... .......... .......... .......... 13%  117M 2s\n",
      "  8700K .......... .......... .......... .......... .......... 13% 95.8M 2s\n",
      "  8750K .......... .......... .......... .......... .......... 13%  109M 2s\n",
      "  8800K .......... .......... .......... .......... .......... 14% 59.5M 2s\n",
      "  8850K .......... .......... .......... .......... .......... 14% 94.5M 2s\n",
      "  8900K .......... .......... .......... .......... .......... 14% 90.1M 2s\n",
      "  8950K .......... .......... .......... .......... .......... 14% 22.3M 2s\n",
      "  9000K .......... .......... .......... .......... .......... 14% 71.7M 2s\n",
      "  9050K .......... .......... .......... .......... .......... 14% 54.0M 2s\n",
      "  9100K .......... .......... .......... .......... .......... 14%  108M 2s\n",
      "  9150K .......... .......... .......... .......... .......... 14% 52.8M 2s\n",
      "  9200K .......... .......... .......... .......... .......... 14% 97.4M 2s\n",
      "  9250K .......... .......... .......... .......... .......... 14% 81.1M 2s\n",
      "  9300K .......... .......... .......... .......... .......... 14% 62.1M 2s\n",
      "  9350K .......... .......... .......... .......... .......... 14%  101M 2s\n",
      "  9400K .......... .......... .......... .......... .......... 14%  117M 2s\n",
      "  9450K .......... .......... .......... .......... .......... 15% 92.1M 2s\n",
      "  9500K .......... .......... .......... .......... .......... 15% 83.2M 2s\n",
      "  9550K .......... .......... .......... .......... .......... 15% 90.5M 2s\n",
      "  9600K .......... .......... .......... .......... .......... 15%  115M 2s\n",
      "  9650K .......... .......... .......... .......... .......... 15% 59.9M 2s\n",
      "  9700K .......... .......... .......... .......... .......... 15% 96.6M 2s\n",
      "  9750K .......... .......... .......... .......... .......... 15% 68.5M 2s\n",
      "  9800K .......... .......... .......... .......... .......... 15%  109M 2s\n",
      "  9850K .......... .......... .......... .......... .......... 15% 73.1M 2s\n",
      "  9900K .......... .......... .......... .......... .......... 15%  108M 2s\n",
      "  9950K .......... .......... .......... .......... .......... 15% 94.3M 2s\n",
      " 10000K .......... .......... .......... .......... .......... 15%  101M 2s\n",
      " 10050K .......... .......... .......... .......... .......... 15%  111M 2s\n",
      " 10100K .......... .......... .......... .......... .......... 16% 72.1M 2s\n",
      " 10150K .......... .......... .......... .......... .......... 16%  101M 2s\n",
      " 10200K .......... .......... .......... .......... .......... 16%  100M 2s\n",
      " 10250K .......... .......... .......... .......... .......... 16%  107M 2s\n",
      " 10300K .......... .......... .......... .......... .......... 16% 87.0M 2s\n",
      " 10350K .......... .......... .......... .......... .......... 16% 90.1M 2s\n",
      " 10400K .......... .......... .......... .......... .......... 16%  106M 2s\n",
      " 10450K .......... .......... .......... .......... .......... 16%  106M 2s\n",
      " 10500K .......... .......... .......... .......... .......... 16% 54.6M 2s\n",
      " 10550K .......... .......... .......... .......... .......... 16% 46.0M 2s\n",
      " 10600K .......... .......... .......... .......... .......... 16% 47.7M 2s\n",
      " 10650K .......... .......... .......... .......... .......... 16%  150M 2s\n",
      " 10700K .......... .......... .......... .......... .......... 17%  108M 2s\n",
      " 10750K .......... .......... .......... .......... .......... 17% 58.6M 2s\n",
      " 10800K .......... .......... .......... .......... .......... 17% 44.6M 2s\n",
      " 10850K .......... .......... .......... .......... .......... 17%  171M 2s\n",
      " 10900K .......... .......... .......... .......... .......... 17% 76.3M 2s\n",
      " 10950K .......... .......... .......... .......... .......... 17% 88.9M 2s\n",
      " 11000K .......... .......... .......... .......... .......... 17%  106M 2s\n",
      " 11050K .......... .......... .......... .......... .......... 17% 79.7M 2s\n",
      " 11100K .......... .......... .......... .......... .......... 17% 65.7M 2s\n",
      " 11150K .......... .......... .......... .......... .......... 17%  100M 2s\n",
      " 11200K .......... .......... .......... .......... .......... 17% 66.3M 2s\n",
      " 11250K .......... .......... .......... .......... .......... 17%  138M 2s\n",
      " 11300K .......... .......... .......... .......... .......... 17%  105M 2s\n",
      " 11350K .......... .......... .......... .......... .......... 18% 62.9M 2s\n",
      " 11400K .......... .......... .......... .......... .......... 18% 69.9M 2s\n",
      " 11450K .......... .......... .......... .......... .......... 18% 87.3M 2s\n",
      " 11500K .......... .......... .......... .......... .......... 18% 63.7M 2s\n",
      " 11550K .......... .......... .......... .......... .......... 18%  107M 2s\n",
      " 11600K .......... .......... .......... .......... .......... 18% 99.4M 2s\n",
      " 11650K .......... .......... .......... .......... .......... 18% 71.8M 2s\n",
      " 11700K .......... .......... .......... .......... .......... 18%  101M 2s\n",
      " 11750K .......... .......... .......... .......... .......... 18%  109M 2s\n",
      " 11800K .......... .......... .......... .......... .......... 18% 61.0M 2s\n",
      " 11850K .......... .......... .......... .......... .......... 18% 58.9M 2s\n",
      " 11900K .......... .......... .......... .......... .......... 18%  106M 2s\n",
      " 11950K .......... .......... .......... .......... .......... 19%  108M 2s\n",
      " 12000K .......... .......... .......... .......... .......... 19% 63.8M 2s\n",
      " 12050K .......... .......... .......... .......... .......... 19%  129M 2s\n",
      " 12100K .......... .......... .......... .......... .......... 19%  111M 2s\n",
      " 12150K .......... .......... .......... .......... .......... 19% 96.9M 2s\n",
      " 12200K .......... .......... .......... .......... .......... 19% 85.2M 2s\n",
      " 12250K .......... .......... .......... .......... .......... 19% 95.2M 2s\n",
      " 12300K .......... .......... .......... .......... .......... 19% 96.9M 2s\n",
      " 12350K .......... .......... .......... .......... .......... 19% 66.6M 2s\n",
      " 12400K .......... .......... .......... .......... .......... 19%  100M 2s\n",
      " 12450K .......... .......... .......... .......... .......... 19% 87.6M 2s\n",
      " 12500K .......... .......... .......... .......... .......... 19% 65.7M 2s\n",
      " 12550K .......... .......... .......... .......... .......... 19%  102M 2s\n",
      " 12600K .......... .......... .......... .......... .......... 20% 56.8M 2s\n",
      " 12650K .......... .......... .......... .......... .......... 20% 80.5M 2s\n",
      " 12700K .......... .......... .......... .......... .......... 20% 64.3M 2s\n",
      " 12750K .......... .......... .......... .......... .......... 20% 89.2M 2s\n",
      " 12800K .......... .......... .......... .......... .......... 20% 79.2M 2s\n",
      " 12850K .......... .......... .......... .......... .......... 20% 62.4M 2s\n",
      " 12900K .......... .......... .......... .......... .......... 20%  102M 2s\n",
      " 12950K .......... .......... .......... .......... .......... 20%  154M 2s\n",
      " 13000K .......... .......... .......... .......... .......... 20% 64.1M 2s\n",
      " 13050K .......... .......... .......... .......... .......... 20%  104M 1s\n",
      " 13100K .......... .......... .......... .......... .......... 20%  102M 1s\n",
      " 13150K .......... .......... .......... .......... .......... 20% 72.9M 1s\n",
      " 13200K .......... .......... .......... .......... .......... 20% 95.5M 1s\n",
      " 13250K .......... .......... .......... .......... .......... 21%  101M 1s\n",
      " 13300K .......... .......... .......... .......... .......... 21% 57.6M 1s\n",
      " 13350K .......... .......... .......... .......... .......... 21% 54.3M 1s\n",
      " 13400K .......... .......... .......... .......... .......... 21% 76.7M 1s\n",
      " 13450K .......... .......... .......... .......... .......... 21% 74.4M 1s\n",
      " 13500K .......... .......... .......... .......... .......... 21% 67.5M 1s\n",
      " 13550K .......... .......... .......... .......... .......... 21%  154M 1s\n",
      " 13600K .......... .......... .......... .......... .......... 21% 88.9M 1s\n",
      " 13650K .......... .......... .......... .......... .......... 21% 99.8M 1s\n",
      " 13700K .......... .......... .......... .......... .......... 21% 97.0M 1s\n",
      " 13750K .......... .......... .......... .......... .......... 21% 70.1M 1s\n",
      " 13800K .......... .......... .......... .......... .......... 21%  114M 1s\n",
      " 13850K .......... .......... .......... .......... .......... 22%  107M 1s\n",
      " 13900K .......... .......... .......... .......... .......... 22% 64.0M 1s\n",
      " 13950K .......... .......... .......... .......... .......... 22%  127M 1s\n",
      " 14000K .......... .......... .......... .......... .......... 22% 66.6M 1s\n",
      " 14050K .......... .......... .......... .......... .......... 22% 75.1M 1s\n",
      " 14100K .......... .......... .......... .......... .......... 22%  153M 1s\n",
      " 14150K .......... .......... .......... .......... .......... 22% 95.2M 1s\n",
      " 14200K .......... .......... .......... .......... .......... 22% 66.4M 1s\n",
      " 14250K .......... .......... .......... .......... .......... 22% 91.2M 1s\n",
      " 14300K .......... .......... .......... .......... .......... 22% 55.7M 1s\n",
      " 14350K .......... .......... .......... .......... .......... 22%  109M 1s\n",
      " 14400K .......... .......... .......... .......... .......... 22%  125M 1s\n",
      " 14450K .......... .......... .......... .......... .......... 22% 58.6M 1s\n",
      " 14500K .......... .......... .......... .......... .......... 23% 91.3M 1s\n",
      " 14550K .......... .......... .......... .......... .......... 23% 97.1M 1s\n",
      " 14600K .......... .......... .......... .......... .......... 23% 57.6M 1s\n",
      " 14650K .......... .......... .......... .......... .......... 23% 97.4M 1s\n",
      " 14700K .......... .......... .......... .......... .......... 23% 61.0M 1s\n",
      " 14750K .......... .......... .......... .......... .......... 23% 94.5M 1s\n",
      " 14800K .......... .......... .......... .......... .......... 23% 59.7M 1s\n",
      " 14850K .......... .......... .......... .......... .......... 23% 94.4M 1s\n",
      " 14900K .......... .......... .......... .......... .......... 23%  150M 1s\n",
      " 14950K .......... .......... .......... .......... .......... 23% 90.0M 1s\n",
      " 15000K .......... .......... .......... .......... .......... 23% 63.7M 1s\n",
      " 15050K .......... .......... .......... .......... .......... 23% 85.8M 1s\n",
      " 15100K .......... .......... .......... .......... .......... 23%  108M 1s\n",
      " 15150K .......... .......... .......... .......... .......... 24% 67.2M 1s\n",
      " 15200K .......... .......... .......... .......... .......... 24% 85.4M 1s\n",
      " 15250K .......... .......... .......... .......... .......... 24% 52.2M 1s\n",
      " 15300K .......... .......... .......... .......... .......... 24%  100M 1s\n",
      " 15350K .......... .......... .......... .......... .......... 24%  135M 1s\n",
      " 15400K .......... .......... .......... .......... .......... 24% 62.7M 1s\n",
      " 15450K .......... .......... .......... .......... .......... 24%  101M 1s\n",
      " 15500K .......... .......... .......... .......... .......... 24%  149M 1s\n",
      " 15550K .......... .......... .......... .......... .......... 24% 58.3M 1s\n",
      " 15600K .......... .......... .......... .......... .......... 24% 86.0M 1s\n",
      " 15650K .......... .......... .......... .......... .......... 24%  111M 1s\n",
      " 15700K .......... .......... .......... .......... .......... 24% 63.1M 1s\n",
      " 15750K .......... .......... .......... .......... .......... 25% 96.1M 1s\n",
      " 15800K .......... .......... .......... .......... .......... 25%  129M 1s\n",
      " 15850K .......... .......... .......... .......... .......... 25% 17.2M 1s\n",
      " 15900K .......... .......... .......... .......... .......... 25% 95.3M 1s\n",
      " 15950K .......... .......... .......... .......... .......... 25%  123M 1s\n",
      " 16000K .......... .......... .......... .......... .......... 25%  138M 1s\n",
      " 16050K .......... .......... .......... .......... .......... 25%  127M 1s\n",
      " 16100K .......... .......... .......... .......... .......... 25%  129M 1s\n",
      " 16150K .......... .......... .......... .......... .......... 25%  165M 1s\n",
      " 16200K .......... .......... .......... .......... .......... 25%  128M 1s\n",
      " 16250K .......... .......... .......... .......... .......... 25%  110M 1s\n",
      " 16300K .......... .......... .......... .......... .......... 25% 98.6M 1s\n",
      " 16350K .......... .......... .......... .......... .......... 25%  144M 1s\n",
      " 16400K .......... .......... .......... .......... .......... 26% 61.3M 1s\n",
      " 16450K .......... .......... .......... .......... .......... 26%  125M 1s\n",
      " 16500K .......... .......... .......... .......... .......... 26%  113M 1s\n",
      " 16550K .......... .......... .......... .......... .......... 26% 52.5M 1s\n",
      " 16600K .......... .......... .......... .......... .......... 26%  146M 1s\n",
      " 16650K .......... .......... .......... .......... .......... 26% 73.3M 1s\n",
      " 16700K .......... .......... .......... .......... .......... 26% 73.9M 1s\n",
      " 16750K .......... .......... .......... .......... .......... 26% 49.7M 1s\n",
      " 16800K .......... .......... .......... .......... .......... 26%  130M 1s\n",
      " 16850K .......... .......... .......... .......... .......... 26% 61.0M 1s\n",
      " 16900K .......... .......... .......... .......... .......... 26%  109M 1s\n",
      " 16950K .......... .......... .......... .......... .......... 26%  136M 1s\n",
      " 17000K .......... .......... .......... .......... .......... 27%  105M 1s\n",
      " 17050K .......... .......... .......... .......... .......... 27% 49.4M 1s\n",
      " 17100K .......... .......... .......... .......... .......... 27% 61.1M 1s\n",
      " 17150K .......... .......... .......... .......... .......... 27%  175M 1s\n",
      " 17200K .......... .......... .......... .......... .......... 27% 80.8M 1s\n",
      " 17250K .......... .......... .......... .......... .......... 27% 23.8M 1s\n",
      " 17300K .......... .......... .......... .......... .......... 27% 94.7M 1s\n",
      " 17350K .......... .......... .......... .......... .......... 27%  134M 1s\n",
      " 17400K .......... .......... .......... .......... .......... 27%  171M 1s\n",
      " 17450K .......... .......... .......... .......... .......... 27%  159M 1s\n",
      " 17500K .......... .......... .......... .......... .......... 27%  216M 1s\n",
      " 17550K .......... .......... .......... .......... .......... 27%  290M 1s\n",
      " 17600K .......... .......... .......... .......... .......... 27%  177M 1s\n",
      " 17650K .......... .......... .......... .......... .......... 28% 22.2M 1s\n",
      " 17700K .......... .......... .......... .......... .......... 28% 79.1M 1s\n",
      " 17750K .......... .......... .......... .......... .......... 28% 92.0M 1s\n",
      " 17800K .......... .......... .......... .......... .......... 28%  158M 1s\n",
      " 17850K .......... .......... .......... .......... .......... 28%  104M 1s\n",
      " 17900K .......... .......... .......... .......... .......... 28% 63.5M 1s\n",
      " 17950K .......... .......... .......... .......... .......... 28%  106M 1s\n",
      " 18000K .......... .......... .......... .......... .......... 28%  133M 1s\n",
      " 18050K .......... .......... .......... .......... .......... 28% 49.9M 1s\n",
      " 18100K .......... .......... .......... .......... .......... 28% 67.6M 1s\n",
      " 18150K .......... .......... .......... .......... .......... 28%  102M 1s\n",
      " 18200K .......... .......... .......... .......... .......... 28% 62.5M 1s\n",
      " 18250K .......... .......... .......... .......... .......... 28% 96.4M 1s\n",
      " 18300K .......... .......... .......... .......... .......... 29%  148M 1s\n",
      " 18350K .......... .......... .......... .......... .......... 29% 10.6M 1s\n",
      " 18400K .......... .......... .......... .......... .......... 29% 72.9M 1s\n",
      " 18450K .......... .......... .......... .......... .......... 29%  133M 1s\n",
      " 18500K .......... .......... .......... .......... .......... 29%  249M 1s\n",
      " 18550K .......... .......... .......... .......... .......... 29%  288M 1s\n",
      " 18600K .......... .......... .......... .......... .......... 29%  258M 1s\n",
      " 18650K .......... .......... .......... .......... .......... 29%  219M 1s\n",
      " 18700K .......... .......... .......... .......... .......... 29%  228M 1s\n",
      " 18750K .......... .......... .......... .......... .......... 29%  202M 1s\n",
      " 18800K .......... .......... .......... .......... .......... 29% 90.0M 1s\n",
      " 18850K .......... .......... .......... .......... .......... 29% 55.8M 1s\n",
      " 18900K .......... .......... .......... .......... .......... 30%  100M 1s\n",
      " 18950K .......... .......... .......... .......... .......... 30% 95.3M 1s\n",
      " 19000K .......... .......... .......... .......... .......... 30% 94.8M 1s\n",
      " 19050K .......... .......... .......... .......... .......... 30% 56.3M 1s\n",
      " 19100K .......... .......... .......... .......... .......... 30% 77.4M 1s\n",
      " 19150K .......... .......... .......... .......... .......... 30% 97.2M 1s\n",
      " 19200K .......... .......... .......... .......... .......... 30%  112M 1s\n",
      " 19250K .......... .......... .......... .......... .......... 30%  119M 1s\n",
      " 19300K .......... .......... .......... .......... .......... 30% 91.6M 1s\n",
      " 19350K .......... .......... .......... .......... .......... 30% 99.1M 1s\n",
      " 19400K .......... .......... .......... .......... .......... 30% 81.8M 1s\n",
      " 19450K .......... .......... .......... .......... .......... 30% 63.4M 1s\n",
      " 19500K .......... .......... .......... .......... .......... 30%  118M 1s\n",
      " 19550K .......... .......... .......... .......... .......... 31% 90.4M 1s\n",
      " 19600K .......... .......... .......... .......... .......... 31% 98.1M 1s\n",
      " 19650K .......... .......... .......... .......... .......... 31% 11.9M 1s\n",
      " 19700K .......... .......... .......... .......... .......... 31% 71.8M 1s\n",
      " 19750K .......... .......... .......... .......... .......... 31% 88.3M 1s\n",
      " 19800K .......... .......... .......... .......... .......... 31%  154M 1s\n",
      " 19850K .......... .......... .......... .......... .......... 31%  176M 1s\n",
      " 19900K .......... .......... .......... .......... .......... 31%  112M 1s\n",
      " 19950K .......... .......... .......... .......... .......... 31%  155M 1s\n",
      " 20000K .......... .......... .......... .......... .......... 31%  212M 1s\n",
      " 20050K .......... .......... .......... .......... .......... 31%  216M 1s\n",
      " 20100K .......... .......... .......... .......... .......... 31%  186M 1s\n",
      " 20150K .......... .......... .......... .......... .......... 31%  213M 1s\n",
      " 20200K .......... .......... .......... .......... .......... 32% 24.9M 1s\n",
      " 20250K .......... .......... .......... .......... .......... 32%  101M 1s\n",
      " 20300K .......... .......... .......... .......... .......... 32% 68.3M 1s\n",
      " 20350K .......... .......... .......... .......... .......... 32%  109M 1s\n",
      " 20400K .......... .......... .......... .......... .......... 32% 67.0M 1s\n",
      " 20450K .......... .......... .......... .......... .......... 32% 89.1M 1s\n",
      " 20500K .......... .......... .......... .......... .......... 32%  131M 1s\n",
      " 20550K .......... .......... .......... .......... .......... 32% 65.0M 1s\n",
      " 20600K .......... .......... .......... .......... .......... 32%  102M 1s\n",
      " 20650K .......... .......... .......... .......... .......... 32% 98.0M 1s\n",
      " 20700K .......... .......... .......... .......... .......... 32%  119M 1s\n",
      " 20750K .......... .......... .......... .......... .......... 32% 67.3M 1s\n",
      " 20800K .......... .......... .......... .......... .......... 33%  127M 1s\n",
      " 20850K .......... .......... .......... .......... .......... 33% 96.0M 1s\n",
      " 20900K .......... .......... .......... .......... .......... 33% 98.2M 1s\n",
      " 20950K .......... .......... .......... .......... .......... 33% 13.9M 1s\n",
      " 21000K .......... .......... .......... .......... .......... 33%  244M 1s\n",
      " 21050K .......... .......... .......... .......... .......... 33%  262M 1s\n",
      " 21100K .......... .......... .......... .......... .......... 33%  219M 1s\n",
      " 21150K .......... .......... .......... .......... .......... 33%  255M 1s\n",
      " 21200K .......... .......... .......... .......... .......... 33%  258M 1s\n",
      " 21250K .......... .......... .......... .......... .......... 33%  274M 1s\n",
      " 21300K .......... .......... .......... .......... .......... 33%  244M 1s\n",
      " 21350K .......... .......... .......... .......... .......... 33%  285M 1s\n",
      " 21400K .......... .......... .......... .......... .......... 33% 56.8M 1s\n",
      " 21450K .......... .......... .......... .......... .......... 34%  104M 1s\n",
      " 21500K .......... .......... .......... .......... .......... 34% 23.7M 1s\n",
      " 21550K .......... .......... .......... .......... .......... 34% 66.2M 1s\n",
      " 21600K .......... .......... .......... .......... .......... 34%  109M 1s\n",
      " 21650K .......... .......... .......... .......... .......... 34% 99.6M 1s\n",
      " 21700K .......... .......... .......... .......... .......... 34%  119M 1s\n",
      " 21750K .......... .......... .......... .......... .......... 34% 68.2M 1s\n",
      " 21800K .......... .......... .......... .......... .......... 34% 60.5M 1s\n",
      " 21850K .......... .......... .......... .......... .......... 34%  117M 1s\n",
      " 21900K .......... .......... .......... .......... .......... 34%  108M 1s\n",
      " 21950K .......... .......... .......... .......... .......... 34% 65.0M 1s\n",
      " 22000K .......... .......... .......... .......... .......... 34%  106M 1s\n",
      " 22050K .......... .......... .......... .......... .......... 35% 70.6M 1s\n",
      " 22100K .......... .......... .......... .......... .......... 35% 96.0M 1s\n",
      " 22150K .......... .......... .......... .......... .......... 35% 66.7M 1s\n",
      " 22200K .......... .......... .......... .......... .......... 35%  126M 1s\n",
      " 22250K .......... .......... .......... .......... .......... 35% 15.5M 1s\n",
      " 22300K .......... .......... .......... .......... .......... 35% 53.6M 1s\n",
      " 22350K .......... .......... .......... .......... .......... 35%  302M 1s\n",
      " 22400K .......... .......... .......... .......... .......... 35%  385M 1s\n",
      " 22450K .......... .......... .......... .......... .......... 35%  312M 1s\n",
      " 22500K .......... .......... .......... .......... .......... 35%  283M 1s\n",
      " 22550K .......... .......... .......... .......... .......... 35%  347M 1s\n",
      " 22600K .......... .......... .......... .......... .......... 35%  306M 1s\n",
      " 22650K .......... .......... .......... .......... .......... 35%  388M 1s\n",
      " 22700K .......... .......... .......... .......... .......... 36%  277M 1s\n",
      " 22750K .......... .......... .......... .......... .......... 36% 17.6M 1s\n",
      " 22800K .......... .......... .......... .......... .......... 36% 62.8M 1s\n",
      " 22850K .......... .......... .......... .......... .......... 36% 48.7M 1s\n",
      " 22900K .......... .......... .......... .......... .......... 36% 61.5M 1s\n",
      " 22950K .......... .......... .......... .......... .......... 36% 72.7M 1s\n",
      " 23000K .......... .......... .......... .......... .......... 36% 71.9M 1s\n",
      " 23050K .......... .......... .......... .......... .......... 36% 92.9M 1s\n",
      " 23100K .......... .......... .......... .......... .......... 36% 94.7M 1s\n",
      " 23150K .......... .......... .......... .......... .......... 36% 98.1M 1s\n",
      " 23200K .......... .......... .......... .......... .......... 36% 57.7M 1s\n",
      " 23250K .......... .......... .......... .......... .......... 36% 24.5M 1s\n",
      " 23300K .......... .......... .......... .......... .......... 36% 38.3M 1s\n",
      " 23350K .......... .......... .......... .......... .......... 37% 99.8M 1s\n",
      " 23400K .......... .......... .......... .......... .......... 37%  103M 1s\n",
      " 23450K .......... .......... .......... .......... .......... 37% 77.1M 1s\n",
      " 23500K .......... .......... .......... .......... .......... 37%  126M 1s\n",
      " 23550K .......... .......... .......... .......... .......... 37%  103M 1s\n",
      " 23600K .......... .......... .......... .......... .......... 37% 96.2M 1s\n",
      " 23650K .......... .......... .......... .......... .......... 37% 42.2M 1s\n",
      " 23700K .......... .......... .......... .......... .......... 37% 60.8M 1s\n",
      " 23750K .......... .......... .......... .......... .......... 37%  103M 1s\n",
      " 23800K .......... .......... .......... .......... .......... 37% 98.0M 1s\n",
      " 23850K .......... .......... .......... .......... .......... 37%  121M 1s\n",
      " 23900K .......... .......... .......... .......... .......... 37% 95.5M 1s\n",
      " 23950K .......... .......... .......... .......... .......... 38%  110M 1s\n",
      " 24000K .......... .......... .......... .......... .......... 38% 87.2M 1s\n",
      " 24050K .......... .......... .......... .......... .......... 38% 44.1M 1s\n",
      " 24100K .......... .......... .......... .......... .......... 38% 98.9M 1s\n",
      " 24150K .......... .......... .......... .......... .......... 38%  137M 1s\n",
      " 24200K .......... .......... .......... .......... .......... 38% 68.3M 1s\n",
      " 24250K .......... .......... .......... .......... .......... 38%  115M 1s\n",
      " 24300K .......... .......... .......... .......... .......... 38%  124M 1s\n",
      " 24350K .......... .......... .......... .......... .......... 38% 96.1M 1s\n",
      " 24400K .......... .......... .......... .......... .......... 38% 54.3M 1s\n",
      " 24450K .......... .......... .......... .......... .......... 38%  117M 1s\n",
      " 24500K .......... .......... .......... .......... .......... 38%  103M 1s\n",
      " 24550K .......... .......... .......... .......... .......... 38%  118M 1s\n",
      " 24600K .......... .......... .......... .......... .......... 39% 86.0M 1s\n",
      " 24650K .......... .......... .......... .......... .......... 39%  111M 1s\n",
      " 24700K .......... .......... .......... .......... .......... 39% 71.7M 1s\n",
      " 24750K .......... .......... .......... .......... .......... 39% 57.4M 1s\n",
      " 24800K .......... .......... .......... .......... .......... 39% 99.2M 1s\n",
      " 24850K .......... .......... .......... .......... .......... 39%  104M 1s\n",
      " 24900K .......... .......... .......... .......... .......... 39% 75.0M 1s\n",
      " 24950K .......... .......... .......... .......... .......... 39% 76.2M 1s\n",
      " 25000K .......... .......... .......... .......... .......... 39% 65.3M 1s\n",
      " 25050K .......... .......... .......... .......... .......... 39% 76.1M 1s\n",
      " 25100K .......... .......... .......... .......... .......... 39% 42.2M 1s\n",
      " 25150K .......... .......... .......... .......... .......... 39% 72.1M 1s\n",
      " 25200K .......... .......... .......... .......... .......... 39% 94.5M 1s\n",
      " 25250K .......... .......... .......... .......... .......... 40%  127M 1s\n",
      " 25300K .......... .......... .......... .......... .......... 40% 52.4M 1s\n",
      " 25350K .......... .......... .......... .......... .......... 40% 94.5M 1s\n",
      " 25400K .......... .......... .......... .......... .......... 40%  125M 1s\n",
      " 25450K .......... .......... .......... .......... .......... 40% 59.9M 1s\n",
      " 25500K .......... .......... .......... .......... .......... 40% 96.2M 1s\n",
      " 25550K .......... .......... .......... .......... .......... 40% 98.5M 1s\n",
      " 25600K .......... .......... .......... .......... .......... 40% 43.9M 1s\n",
      " 25650K .......... .......... .......... .......... .......... 40% 60.2M 1s\n",
      " 25700K .......... .......... .......... .......... .......... 40% 70.9M 1s\n",
      " 25750K .......... .......... .......... .......... .......... 40% 92.9M 1s\n",
      " 25800K .......... .......... .......... .......... .......... 40%  117M 1s\n",
      " 25850K .......... .......... .......... .......... .......... 41% 72.8M 1s\n",
      " 25900K .......... .......... .......... .......... .......... 41% 99.6M 1s\n",
      " 25950K .......... .......... .......... .......... .......... 41%  102M 1s\n",
      " 26000K .......... .......... .......... .......... .......... 41% 60.4M 1s\n",
      " 26050K .......... .......... .......... .......... .......... 41% 54.5M 1s\n",
      " 26100K .......... .......... .......... .......... .......... 41%  107M 1s\n",
      " 26150K .......... .......... .......... .......... .......... 41%  120M 1s\n",
      " 26200K .......... .......... .......... .......... .......... 41% 82.2M 1s\n",
      " 26250K .......... .......... .......... .......... .......... 41% 86.8M 1s\n",
      " 26300K .......... .......... .......... .......... .......... 41% 47.5M 1s\n",
      " 26350K .......... .......... .......... .......... .......... 41% 89.3M 1s\n",
      " 26400K .......... .......... .......... .......... .......... 41% 84.6M 1s\n",
      " 26450K .......... .......... .......... .......... .......... 41% 99.7M 1s\n",
      " 26500K .......... .......... .......... .......... .......... 42% 48.5M 1s\n",
      " 26550K .......... .......... .......... .......... .......... 42% 98.8M 1s\n",
      " 26600K .......... .......... .......... .......... .......... 42%  101M 1s\n",
      " 26650K .......... .......... .......... .......... .......... 42% 96.5M 1s\n",
      " 26700K .......... .......... .......... .......... .......... 42%  149M 1s\n",
      " 26750K .......... .......... .......... .......... .......... 42% 90.7M 1s\n",
      " 26800K .......... .......... .......... .......... .......... 42% 51.8M 1s\n",
      " 26850K .......... .......... .......... .......... .......... 42% 91.8M 1s\n",
      " 26900K .......... .......... .......... .......... .......... 42% 58.8M 1s\n",
      " 26950K .......... .......... .......... .......... .......... 42% 71.3M 1s\n",
      " 27000K .......... .......... .......... .......... .......... 42%  101M 1s\n",
      " 27050K .......... .......... .......... .......... .......... 42% 60.0M 1s\n",
      " 27100K .......... .......... .......... .......... .......... 42% 65.2M 1s\n",
      " 27150K .......... .......... .......... .......... .......... 43% 99.9M 1s\n",
      " 27200K .......... .......... .......... .......... .......... 43% 80.7M 1s\n",
      " 27250K .......... .......... .......... .......... .......... 43% 92.3M 1s\n",
      " 27300K .......... .......... .......... .......... .......... 43% 31.3M 1s\n",
      " 27350K .......... .......... .......... .......... .......... 43%  106M 1s\n",
      " 27400K .......... .......... .......... .......... .......... 43%  100M 1s\n",
      " 27450K .......... .......... .......... .......... .......... 43% 83.9M 1s\n",
      " 27500K .......... .......... .......... .......... .......... 43%  106M 1s\n",
      " 27550K .......... .......... .......... .......... .......... 43% 69.5M 1s\n",
      " 27600K .......... .......... .......... .......... .......... 43% 99.8M 1s\n",
      " 27650K .......... .......... .......... .......... .......... 43% 89.0M 1s\n",
      " 27700K .......... .......... .......... .......... .......... 43%  142M 1s\n",
      " 27750K .......... .......... .......... .......... .......... 44%  117M 1s\n",
      " 27800K .......... .......... .......... .......... .......... 44% 79.2M 1s\n",
      " 27850K .......... .......... .......... .......... .......... 44% 69.2M 1s\n",
      " 27900K .......... .......... .......... .......... .......... 44% 70.4M 1s\n",
      " 27950K .......... .......... .......... .......... .......... 44%  100M 1s\n",
      " 28000K .......... .......... .......... .......... .......... 44%  108M 1s\n",
      " 28050K .......... .......... .......... .......... .......... 44% 83.4M 1s\n",
      " 28100K .......... .......... .......... .......... .......... 44% 89.4M 1s\n",
      " 28150K .......... .......... .......... .......... .......... 44%  133M 1s\n",
      " 28200K .......... .......... .......... .......... .......... 44% 95.4M 1s\n",
      " 28250K .......... .......... .......... .......... .......... 44% 62.2M 1s\n",
      " 28300K .......... .......... .......... .......... .......... 44%  104M 1s\n",
      " 28350K .......... .......... .......... .......... .......... 44%  104M 1s\n",
      " 28400K .......... .......... .......... .......... .......... 45%  101M 1s\n",
      " 28450K .......... .......... .......... .......... .......... 45% 63.3M 1s\n",
      " 28500K .......... .......... .......... .......... .......... 45%  117M 1s\n",
      " 28550K .......... .......... .......... .......... .......... 45% 85.4M 1s\n",
      " 28600K .......... .......... .......... .......... .......... 45%  111M 1s\n",
      " 28650K .......... .......... .......... .......... .......... 45% 55.2M 1s\n",
      " 28700K .......... .......... .......... .......... .......... 45%  156M 1s\n",
      " 28750K .......... .......... .......... .......... .......... 45% 77.3M 1s\n",
      " 28800K .......... .......... .......... .......... .......... 45% 67.1M 1s\n",
      " 28850K .......... .......... .......... .......... .......... 45%  103M 1s\n",
      " 28900K .......... .......... .......... .......... .......... 45% 53.3M 1s\n",
      " 28950K .......... .......... .......... .......... .......... 45% 80.7M 1s\n",
      " 29000K .......... .......... .......... .......... .......... 46%  104M 1s\n",
      " 29050K .......... .......... .......... .......... .......... 46% 62.2M 1s\n",
      " 29100K .......... .......... .......... .......... .......... 46% 39.0M 1s\n",
      " 29150K .......... .......... .......... .......... .......... 46% 79.5M 1s\n",
      " 29200K .......... .......... .......... .......... .......... 46% 56.1M 1s\n",
      " 29250K .......... .......... .......... .......... .......... 46% 49.1M 1s\n",
      " 29300K .......... .......... .......... .......... .......... 46% 71.1M 1s\n",
      " 29350K .......... .......... .......... .......... .......... 46% 80.7M 1s\n",
      " 29400K .......... .......... .......... .......... .......... 46%  118M 1s\n",
      " 29450K .......... .......... .......... .......... .......... 46% 61.1M 1s\n",
      " 29500K .......... .......... .......... .......... .......... 46% 97.7M 1s\n",
      " 29550K .......... .......... .......... .......... .......... 46%  119M 1s\n",
      " 29600K .......... .......... .......... .......... .......... 46% 88.6M 1s\n",
      " 29650K .......... .......... .......... .......... .......... 47% 88.0M 1s\n",
      " 29700K .......... .......... .......... .......... .......... 47% 41.1M 1s\n",
      " 29750K .......... .......... .......... .......... .......... 47% 96.0M 1s\n",
      " 29800K .......... .......... .......... .......... .......... 47% 91.3M 1s\n",
      " 29850K .......... .......... .......... .......... .......... 47% 81.4M 1s\n",
      " 29900K .......... .......... .......... .......... .......... 47%  101M 1s\n",
      " 29950K .......... .......... .......... .......... .......... 47%  104M 1s\n",
      " 30000K .......... .......... .......... .......... .......... 47% 73.0M 1s\n",
      " 30050K .......... .......... .......... .......... .......... 47% 94.1M 1s\n",
      " 30100K .......... .......... .......... .......... .......... 47%  103M 1s\n",
      " 30150K .......... .......... .......... .......... .......... 47%  133M 1s\n",
      " 30200K .......... .......... .......... .......... .......... 47%  106M 1s\n",
      " 30250K .......... .......... .......... .......... .......... 47% 65.2M 1s\n",
      " 30300K .......... .......... .......... .......... .......... 48% 96.3M 1s\n",
      " 30350K .......... .......... .......... .......... .......... 48% 97.7M 1s\n",
      " 30400K .......... .......... .......... .......... .......... 48%  109M 1s\n",
      " 30450K .......... .......... .......... .......... .......... 48% 76.8M 1s\n",
      " 30500K .......... .......... .......... .......... .......... 48% 60.1M 1s\n",
      " 30550K .......... .......... .......... .......... .......... 48% 68.4M 1s\n",
      " 30600K .......... .......... .......... .......... .......... 48% 96.4M 1s\n",
      " 30650K .......... .......... .......... .......... .......... 48% 82.7M 1s\n",
      " 30700K .......... .......... .......... .......... .......... 48% 96.7M 1s\n",
      " 30750K .......... .......... .......... .......... .......... 48% 96.5M 1s\n",
      " 30800K .......... .......... .......... .......... .......... 48% 71.9M 1s\n",
      " 30850K .......... .......... .......... .......... .......... 48% 86.6M 1s\n",
      " 30900K .......... .......... .......... .......... .......... 49%  103M 1s\n",
      " 30950K .......... .......... .......... .......... .......... 49%  126M 1s\n",
      " 31000K .......... .......... .......... .......... .......... 49% 74.7M 1s\n",
      " 31050K .......... .......... .......... .......... .......... 49% 58.1M 1s\n",
      " 31100K .......... .......... .......... .......... .......... 49% 59.1M 1s\n",
      " 31150K .......... .......... .......... .......... .......... 49% 89.0M 1s\n",
      " 31200K .......... .......... .......... .......... .......... 49% 89.8M 1s\n",
      " 31250K .......... .......... .......... .......... .......... 49% 51.9M 1s\n",
      " 31300K .......... .......... .......... .......... .......... 49% 62.9M 1s\n",
      " 31350K .......... .......... .......... .......... .......... 49%  116M 1s\n",
      " 31400K .......... .......... .......... .......... .......... 49%  109M 1s\n",
      " 31450K .......... .......... .......... .......... .......... 49% 64.0M 1s\n",
      " 31500K .......... .......... .......... .......... .......... 49% 86.2M 1s\n",
      " 31550K .......... .......... .......... .......... .......... 50% 58.7M 1s\n",
      " 31600K .......... .......... .......... .......... .......... 50% 65.5M 1s\n",
      " 31650K .......... .......... .......... .......... .......... 50% 70.5M 1s\n",
      " 31700K .......... .......... .......... .......... .......... 50% 47.8M 1s\n",
      " 31750K .......... .......... .......... .......... .......... 50%  115M 1s\n",
      " 31800K .......... .......... .......... .......... .......... 50% 80.4M 1s\n",
      " 31850K .......... .......... .......... .......... .......... 50%  116M 1s\n",
      " 31900K .......... .......... .......... .......... .......... 50% 96.3M 1s\n",
      " 31950K .......... .......... .......... .......... .......... 50% 89.1M 1s\n",
      " 32000K .......... .......... .......... .......... .......... 50% 87.8M 1s\n",
      " 32050K .......... .......... .......... .......... .......... 50% 71.8M 1s\n",
      " 32100K .......... .......... .......... .......... .......... 50%  104M 1s\n",
      " 32150K .......... .......... .......... .......... .......... 50%  118M 1s\n",
      " 32200K .......... .......... .......... .......... .......... 51% 86.6M 1s\n",
      " 32250K .......... .......... .......... .......... .......... 51% 68.3M 1s\n",
      " 32300K .......... .......... .......... .......... .......... 51% 96.3M 1s\n",
      " 32350K .......... .......... .......... .......... .......... 51% 96.0M 1s\n",
      " 32400K .......... .......... .......... .......... .......... 51% 98.7M 1s\n",
      " 32450K .......... .......... .......... .......... .......... 51%  140M 1s\n",
      " 32500K .......... .......... .......... .......... .......... 51% 53.5M 1s\n",
      " 32550K .......... .......... .......... .......... .......... 51% 82.2M 1s\n",
      " 32600K .......... .......... .......... .......... .......... 51%  106M 1s\n",
      " 32650K .......... .......... .......... .......... .......... 51% 80.3M 1s\n",
      " 32700K .......... .......... .......... .......... .......... 51%  101M 1s\n",
      " 32750K .......... .......... .......... .......... .......... 51% 79.7M 1s\n",
      " 32800K .......... .......... .......... .......... .......... 52%  101M 1s\n",
      " 32850K .......... .......... .......... .......... .......... 52% 63.3M 1s\n",
      " 32900K .......... .......... .......... .......... .......... 52% 7.78M 1s\n",
      " 32950K .......... .......... .......... .......... .......... 52%  150M 1s\n",
      " 33000K .......... .......... .......... .......... .......... 52%  107M 1s\n",
      " 33050K .......... .......... .......... .......... .......... 52%  116M 1s\n",
      " 33100K .......... .......... .......... .......... .......... 52% 93.6M 1s\n",
      " 33150K .......... .......... .......... .......... .......... 52%  143M 1s\n",
      " 33200K .......... .......... .......... .......... .......... 52%  183M 1s\n",
      " 33250K .......... .......... .......... .......... .......... 52%  120M 1s\n",
      " 33300K .......... .......... .......... .......... .......... 52% 96.0M 1s\n",
      " 33350K .......... .......... .......... .......... .......... 52%  125M 1s\n",
      " 33400K .......... .......... .......... .......... .......... 52%  110M 1s\n",
      " 33450K .......... .......... .......... .......... .......... 53%  108M 1s\n",
      " 33500K .......... .......... .......... .......... .......... 53%  129M 1s\n",
      " 33550K .......... .......... .......... .......... .......... 53%  115M 1s\n",
      " 33600K .......... .......... .......... .......... .......... 53%  113M 1s\n",
      " 33650K .......... .......... .......... .......... .......... 53%  113M 1s\n",
      " 33700K .......... .......... .......... .......... .......... 53% 99.6M 1s\n",
      " 33750K .......... .......... .......... .......... .......... 53% 98.5M 1s\n",
      " 33800K .......... .......... .......... .......... .......... 53%  160M 1s\n",
      " 33850K .......... .......... .......... .......... .......... 53%  140M 1s\n",
      " 33900K .......... .......... .......... .......... .......... 53%  105M 1s\n",
      " 33950K .......... .......... .......... .......... .......... 53%  132M 1s\n",
      " 34000K .......... .......... .......... .......... .......... 53%  134M 1s\n",
      " 34050K .......... .......... .......... .......... .......... 54%  122M 1s\n",
      " 34100K .......... .......... .......... .......... .......... 54%  111M 1s\n",
      " 34150K .......... .......... .......... .......... .......... 54%  125M 1s\n",
      " 34200K .......... .......... .......... .......... .......... 54%  123M 1s\n",
      " 34250K .......... .......... .......... .......... .......... 54%  185M 1s\n",
      " 34300K .......... .......... .......... .......... .......... 54%  102M 1s\n",
      " 34350K .......... .......... .......... .......... .......... 54%  128M 1s\n",
      " 34400K .......... .......... .......... .......... .......... 54%  124M 1s\n",
      " 34450K .......... .......... .......... .......... .......... 54%  109M 1s\n",
      " 34500K .......... .......... .......... .......... .......... 54% 55.1M 1s\n",
      " 34550K .......... .......... .......... .......... .......... 54%  110M 1s\n",
      " 34600K .......... .......... .......... .......... .......... 54%  100M 1s\n",
      " 34650K .......... .......... .......... .......... .......... 54% 38.3M 1s\n",
      " 34700K .......... .......... .......... .......... .......... 55% 9.73M 1s\n",
      " 34750K .......... .......... .......... .......... .......... 55% 85.5M 1s\n",
      " 34800K .......... .......... .......... .......... .......... 55% 68.1M 1s\n",
      " 34850K .......... .......... .......... .......... .......... 55%  115M 1s\n",
      " 34900K .......... .......... .......... .......... .......... 55%  103M 1s\n",
      " 34950K .......... .......... .......... .......... .......... 55% 67.0M 1s\n",
      " 35000K .......... .......... .......... .......... .......... 55%  108M 1s\n",
      " 35050K .......... .......... .......... .......... .......... 55%  107M 1s\n",
      " 35100K .......... .......... .......... .......... .......... 55% 97.0M 1s\n",
      " 35150K .......... .......... .......... .......... .......... 55% 73.2M 1s\n",
      " 35200K .......... .......... .......... .......... .......... 55% 81.1M 1s\n",
      " 35250K .......... .......... .......... .......... .......... 55% 92.3M 1s\n",
      " 35300K .......... .......... .......... .......... .......... 55% 81.5M 1s\n",
      " 35350K .......... .......... .......... .......... .......... 56% 54.1M 1s\n",
      " 35400K .......... .......... .......... .......... .......... 56% 94.7M 1s\n",
      " 35450K .......... .......... .......... .......... .......... 56% 99.5M 1s\n",
      " 35500K .......... .......... .......... .......... .......... 56%  107M 1s\n",
      " 35550K .......... .......... .......... .......... .......... 56% 89.5M 1s\n",
      " 35600K .......... .......... .......... .......... .......... 56%  100M 1s\n",
      " 35650K .......... .......... .......... .......... .......... 56%  113M 1s\n",
      " 35700K .......... .......... .......... .......... .......... 56% 35.7M 1s\n",
      " 35750K .......... .......... .......... .......... .......... 56%  106M 1s\n",
      " 35800K .......... .......... .......... .......... .......... 56% 96.0M 1s\n",
      " 35850K .......... .......... .......... .......... .......... 56%  112M 1s\n",
      " 35900K .......... .......... .......... .......... .......... 56%  130M 1s\n",
      " 35950K .......... .......... .......... .......... .......... 57%  156M 1s\n",
      " 36000K .......... .......... .......... .......... .......... 57% 96.1M 1s\n",
      " 36050K .......... .......... .......... .......... .......... 57%  139M 1s\n",
      " 36100K .......... .......... .......... .......... .......... 57%  115M 1s\n",
      " 36150K .......... .......... .......... .......... .......... 57%  141M 1s\n",
      " 36200K .......... .......... .......... .......... .......... 57% 96.2M 1s\n",
      " 36250K .......... .......... .......... .......... .......... 57%  104M 1s\n",
      " 36300K .......... .......... .......... .......... .......... 57% 73.8M 1s\n",
      " 36350K .......... .......... .......... .......... .......... 57% 92.3M 1s\n",
      " 36400K .......... .......... .......... .......... .......... 57%  104M 1s\n",
      " 36450K .......... .......... .......... .......... .......... 57% 99.4M 0s\n",
      " 36500K .......... .......... .......... .......... .......... 57% 22.0M 0s\n",
      " 36550K .......... .......... .......... .......... .......... 57%  103M 0s\n",
      " 36600K .......... .......... .......... .......... .......... 58% 41.6M 0s\n",
      " 36650K .......... .......... .......... .......... .......... 58% 92.6M 0s\n",
      " 36700K .......... .......... .......... .......... .......... 58% 97.0M 0s\n",
      " 36750K .......... .......... .......... .......... .......... 58% 64.2M 0s\n",
      " 36800K .......... .......... .......... .......... .......... 58%  166M 0s\n",
      " 36850K .......... .......... .......... .......... .......... 58%  100M 0s\n",
      " 36900K .......... .......... .......... .......... .......... 58% 69.7M 0s\n",
      " 36950K .......... .......... .......... .......... .......... 58% 93.5M 0s\n",
      " 37000K .......... .......... .......... .......... .......... 58% 47.4M 0s\n",
      " 37050K .......... .......... .......... .......... .......... 58%  188M 0s\n",
      " 37100K .......... .......... .......... .......... .......... 58%  125M 0s\n",
      " 37150K .......... .......... .......... .......... .......... 58%  105M 0s\n",
      " 37200K .......... .......... .......... .......... .......... 58% 60.1M 0s\n",
      " 37250K .......... .......... .......... .......... .......... 59% 97.2M 0s\n",
      " 37300K .......... .......... .......... .......... .......... 59%  110M 0s\n",
      " 37350K .......... .......... .......... .......... .......... 59% 42.6M 0s\n",
      " 37400K .......... .......... .......... .......... .......... 59%  142M 0s\n",
      " 37450K .......... .......... .......... .......... .......... 59%  100M 0s\n",
      " 37500K .......... .......... .......... .......... .......... 59% 60.7M 0s\n",
      " 37550K .......... .......... .......... .......... .......... 59% 94.7M 0s\n",
      " 37600K .......... .......... .......... .......... .......... 59%  136M 0s\n",
      " 37650K .......... .......... .......... .......... .......... 59% 66.7M 0s\n",
      " 37700K .......... .......... .......... .......... .......... 59% 95.4M 0s\n",
      " 37750K .......... .......... .......... .......... .......... 59% 71.9M 0s\n",
      " 37800K .......... .......... .......... .......... .......... 59%  100M 0s\n",
      " 37850K .......... .......... .......... .......... .......... 60%  140M 0s\n",
      " 37900K .......... .......... .......... .......... .......... 60% 71.7M 0s\n",
      " 37950K .......... .......... .......... .......... .......... 60% 94.3M 0s\n",
      " 38000K .......... .......... .......... .......... .......... 60% 94.9M 0s\n",
      " 38050K .......... .......... .......... .......... .......... 60%  102M 0s\n",
      " 38100K .......... .......... .......... .......... .......... 60%  170M 0s\n",
      " 38150K .......... .......... .......... .......... .......... 60% 12.5M 0s\n",
      " 38200K .......... .......... .......... .......... .......... 60%  227M 0s\n",
      " 38250K .......... .......... .......... .......... .......... 60%  102M 0s\n",
      " 38300K .......... .......... .......... .......... .......... 60%  181M 0s\n",
      " 38350K .......... .......... .......... .......... .......... 60%  199M 0s\n",
      " 38400K .......... .......... .......... .......... .......... 60%  181M 0s\n",
      " 38450K .......... .......... .......... .......... .......... 60%  166M 0s\n",
      " 38500K .......... .......... .......... .......... .......... 61%  213M 0s\n",
      " 38550K .......... .......... .......... .......... .......... 61%  111M 0s\n",
      " 38600K .......... .......... .......... .......... .......... 61% 91.3M 0s\n",
      " 38650K .......... .......... .......... .......... .......... 61% 75.5M 0s\n",
      " 38700K .......... .......... .......... .......... .......... 61% 96.1M 0s\n",
      " 38750K .......... .......... .......... .......... .......... 61%  103M 0s\n",
      " 38800K .......... .......... .......... .......... .......... 61% 65.3M 0s\n",
      " 38850K .......... .......... .......... .......... .......... 61% 62.0M 0s\n",
      " 38900K .......... .......... .......... .......... .......... 61% 88.0M 0s\n",
      " 38950K .......... .......... .......... .......... .......... 61% 82.3M 0s\n",
      " 39000K .......... .......... .......... .......... .......... 61% 96.3M 0s\n",
      " 39050K .......... .......... .......... .......... .......... 61%  104M 0s\n",
      " 39100K .......... .......... .......... .......... .......... 62% 95.5M 0s\n",
      " 39150K .......... .......... .......... .......... .......... 62% 63.4M 0s\n",
      " 39200K .......... .......... .......... .......... .......... 62% 92.9M 0s\n",
      " 39250K .......... .......... .......... .......... .......... 62%  106M 0s\n",
      " 39300K .......... .......... .......... .......... .......... 62% 47.1M 0s\n",
      " 39350K .......... .......... .......... .......... .......... 62%  104M 0s\n",
      " 39400K .......... .......... .......... .......... .......... 62% 89.5M 0s\n",
      " 39450K .......... .......... .......... .......... .......... 62% 11.5M 0s\n",
      " 39500K .......... .......... .......... .......... .......... 62%  111M 0s\n",
      " 39550K .......... .......... .......... .......... .......... 62% 98.9M 0s\n",
      " 39600K .......... .......... .......... .......... .......... 62%  121M 0s\n",
      " 39650K .......... .......... .......... .......... .......... 62%  113M 0s\n",
      " 39700K .......... .......... .......... .......... .......... 62%  132M 0s\n",
      " 39750K .......... .......... .......... .......... .......... 63%  113M 0s\n",
      " 39800K .......... .......... .......... .......... .......... 63%  107M 0s\n",
      " 39850K .......... .......... .......... .......... .......... 63%  149M 0s\n",
      " 39900K .......... .......... .......... .......... .......... 63%  224M 0s\n",
      " 39950K .......... .......... .......... .......... .......... 63%  109M 0s\n",
      " 40000K .......... .......... .......... .......... .......... 63% 87.3M 0s\n",
      " 40050K .......... .......... .......... .......... .......... 63% 65.5M 0s\n",
      " 40100K .......... .......... .......... .......... .......... 63% 73.9M 0s\n",
      " 40150K .......... .......... .......... .......... .......... 63% 59.7M 0s\n",
      " 40200K .......... .......... .......... .......... .......... 63% 94.8M 0s\n",
      " 40250K .......... .......... .......... .......... .......... 63% 69.4M 0s\n",
      " 40300K .......... .......... .......... .......... .......... 63% 96.4M 0s\n",
      " 40350K .......... .......... .......... .......... .......... 63% 99.9M 0s\n",
      " 40400K .......... .......... .......... .......... .......... 64%  107M 0s\n",
      " 40450K .......... .......... .......... .......... .......... 64%  108M 0s\n",
      " 40500K .......... .......... .......... .......... .......... 64% 70.7M 0s\n",
      " 40550K .......... .......... .......... .......... .......... 64%  109M 0s\n",
      " 40600K .......... .......... .......... .......... .......... 64%  100M 0s\n",
      " 40650K .......... .......... .......... .......... .......... 64%  104M 0s\n",
      " 40700K .......... .......... .......... .......... .......... 64%  106M 0s\n",
      " 40750K .......... .......... .......... .......... .......... 64%  112M 0s\n",
      " 40800K .......... .......... .......... .......... .......... 64% 27.6M 0s\n",
      " 40850K .......... .......... .......... .......... .......... 64%  128M 0s\n",
      " 40900K .......... .......... .......... .......... .......... 64%  204M 0s\n",
      " 40950K .......... .......... .......... .......... .......... 64%  214M 0s\n",
      " 41000K .......... .......... .......... .......... .......... 65%  200M 0s\n",
      " 41050K .......... .......... .......... .......... .......... 65% 27.2M 0s\n",
      " 41100K .......... .......... .......... .......... .......... 65%  103M 0s\n",
      " 41150K .......... .......... .......... .......... .......... 65%  117M 0s\n",
      " 41200K .......... .......... .......... .......... .......... 65%  206M 0s\n",
      " 41250K .......... .......... .......... .......... .......... 65%  278M 0s\n",
      " 41300K .......... .......... .......... .......... .......... 65% 21.5M 0s\n",
      " 41350K .......... .......... .......... .......... .......... 65%  103M 0s\n",
      " 41400K .......... .......... .......... .......... .......... 65% 59.7M 0s\n",
      " 41450K .......... .......... .......... .......... .......... 65%  107M 0s\n",
      " 41500K .......... .......... .......... .......... .......... 65%  101M 0s\n",
      " 41550K .......... .......... .......... .......... .......... 65%  107M 0s\n",
      " 41600K .......... .......... .......... .......... .......... 65% 55.6M 0s\n",
      " 41650K .......... .......... .......... .......... .......... 66% 80.7M 0s\n",
      " 41700K .......... .......... .......... .......... .......... 66%  163M 0s\n",
      " 41750K .......... .......... .......... .......... .......... 66% 66.5M 0s\n",
      " 41800K .......... .......... .......... .......... .......... 66%  105M 0s\n",
      " 41850K .......... .......... .......... .......... .......... 66% 59.9M 0s\n",
      " 41900K .......... .......... .......... .......... .......... 66% 64.8M 0s\n",
      " 41950K .......... .......... .......... .......... .......... 66% 48.6M 0s\n",
      " 42000K .......... .......... .......... .......... .......... 66%  100M 0s\n",
      " 42050K .......... .......... .......... .......... .......... 66%  139M 0s\n",
      " 42100K .......... .......... .......... .......... .......... 66% 69.0M 0s\n",
      " 42150K .......... .......... .......... .......... .......... 66% 93.0M 0s\n",
      " 42200K .......... .......... .......... .......... .......... 66% 65.2M 0s\n",
      " 42250K .......... .......... .......... .......... .......... 66% 95.3M 0s\n",
      " 42300K .......... .......... .......... .......... .......... 67% 99.6M 0s\n",
      " 42350K .......... .......... .......... .......... .......... 67% 91.8M 0s\n",
      " 42400K .......... .......... .......... .......... .......... 67% 56.4M 0s\n",
      " 42450K .......... .......... .......... .......... .......... 67%  121M 0s\n",
      " 42500K .......... .......... .......... .......... .......... 67% 70.0M 0s\n",
      " 42550K .......... .......... .......... .......... .......... 67%  115M 0s\n",
      " 42600K .......... .......... .......... .......... .......... 67% 71.7M 0s\n",
      " 42650K .......... .......... .......... .......... .......... 67% 97.0M 0s\n",
      " 42700K .......... .......... .......... .......... .......... 67% 66.9M 0s\n",
      " 42750K .......... .......... .......... .......... .......... 67% 95.2M 0s\n",
      " 42800K .......... .......... .......... .......... .......... 67%  103M 0s\n",
      " 42850K .......... .......... .......... .......... .......... 67% 98.1M 0s\n",
      " 42900K .......... .......... .......... .......... .......... 68%  138M 0s\n",
      " 42950K .......... .......... .......... .......... .......... 68% 74.9M 0s\n",
      " 43000K .......... .......... .......... .......... .......... 68% 88.8M 0s\n",
      " 43050K .......... .......... .......... .......... .......... 68%  105M 0s\n",
      " 43100K .......... .......... .......... .......... .......... 68% 67.9M 0s\n",
      " 43150K .......... .......... .......... .......... .......... 68% 89.1M 0s\n",
      " 43200K .......... .......... .......... .......... .......... 68% 93.7M 0s\n",
      " 43250K .......... .......... .......... .......... .......... 68% 50.5M 0s\n",
      " 43300K .......... .......... .......... .......... .......... 68%  123M 0s\n",
      " 43350K .......... .......... .......... .......... .......... 68% 68.6M 0s\n",
      " 43400K .......... .......... .......... .......... .......... 68% 54.9M 0s\n",
      " 43450K .......... .......... .......... .......... .......... 68% 12.6M 0s\n",
      " 43500K .......... .......... .......... .......... .......... 68%  115M 0s\n",
      " 43550K .......... .......... .......... .......... .......... 69%  249M 0s\n",
      " 43600K .......... .......... .......... .......... .......... 69%  195M 0s\n",
      " 43650K .......... .......... .......... .......... .......... 69%  149M 0s\n",
      " 43700K .......... .......... .......... .......... .......... 69%  168M 0s\n",
      " 43750K .......... .......... .......... .......... .......... 69%  146M 0s\n",
      " 43800K .......... .......... .......... .......... .......... 69%  162M 0s\n",
      " 43850K .......... .......... .......... .......... .......... 69%  141M 0s\n",
      " 43900K .......... .......... .......... .......... .......... 69%  166M 0s\n",
      " 43950K .......... .......... .......... .......... .......... 69% 82.6M 0s\n",
      " 44000K .......... .......... .......... .......... .......... 69%  124M 0s\n",
      " 44050K .......... .......... .......... .......... .......... 69% 94.5M 0s\n",
      " 44100K .......... .......... .......... .......... .......... 69%  112M 0s\n",
      " 44150K .......... .......... .......... .......... .......... 70% 87.7M 0s\n",
      " 44200K .......... .......... .......... .......... .......... 70% 87.9M 0s\n",
      " 44250K .......... .......... .......... .......... .......... 70%  107M 0s\n",
      " 44300K .......... .......... .......... .......... .......... 70% 92.0M 0s\n",
      " 44350K .......... .......... .......... .......... .......... 70% 65.2M 0s\n",
      " 44400K .......... .......... .......... .......... .......... 70%  100M 0s\n",
      " 44450K .......... .......... .......... .......... .......... 70%  107M 0s\n",
      " 44500K .......... .......... .......... .......... .......... 70% 62.4M 0s\n",
      " 44550K .......... .......... .......... .......... .......... 70%  159M 0s\n",
      " 44600K .......... .......... .......... .......... .......... 70% 89.9M 0s\n",
      " 44650K .......... .......... .......... .......... .......... 70% 96.8M 0s\n",
      " 44700K .......... .......... .......... .......... .......... 70% 59.5M 0s\n",
      " 44750K .......... .......... .......... .......... .......... 70% 88.4M 0s\n",
      " 44800K .......... .......... .......... .......... .......... 71%  104M 0s\n",
      " 44850K .......... .......... .......... .......... .......... 71% 67.7M 0s\n",
      " 44900K .......... .......... .......... .......... .......... 71%  110M 0s\n",
      " 44950K .......... .......... .......... .......... .......... 71% 17.3M 0s\n",
      " 45000K .......... .......... .......... .......... .......... 71%  211M 0s\n",
      " 45050K .......... .......... .......... .......... .......... 71% 43.0M 0s\n",
      " 45100K .......... .......... .......... .......... .......... 71%  179M 0s\n",
      " 45150K .......... .......... .......... .......... .......... 71%  159M 0s\n",
      " 45200K .......... .......... .......... .......... .......... 71%  183M 0s\n",
      " 45250K .......... .......... .......... .......... .......... 71% 22.9M 0s\n",
      " 45300K .......... .......... .......... .......... .......... 71% 68.9M 0s\n",
      " 45350K .......... .......... .......... .......... .......... 71%  107M 0s\n",
      " 45400K .......... .......... .......... .......... .......... 71%  108M 0s\n",
      " 45450K .......... .......... .......... .......... .......... 72% 91.8M 0s\n",
      " 45500K .......... .......... .......... .......... .......... 72% 53.3M 0s\n",
      " 45550K .......... .......... .......... .......... .......... 72%  100M 0s\n",
      " 45600K .......... .......... .......... .......... .......... 72%  101M 0s\n",
      " 45650K .......... .......... .......... .......... .......... 72%  100M 0s\n",
      " 45700K .......... .......... .......... .......... .......... 72% 46.8M 0s\n",
      " 45750K .......... .......... .......... .......... .......... 72% 65.7M 0s\n",
      " 45800K .......... .......... .......... .......... .......... 72% 89.2M 0s\n",
      " 45850K .......... .......... .......... .......... .......... 72%  110M 0s\n",
      " 45900K .......... .......... .......... .......... .......... 72% 85.2M 0s\n",
      " 45950K .......... .......... .......... .......... .......... 72%  107M 0s\n",
      " 46000K .......... .......... .......... .......... .......... 72% 10.2M 0s\n",
      " 46050K .......... .......... .......... .......... .......... 73% 73.2M 0s\n",
      " 46100K .......... .......... .......... .......... .......... 73% 98.4M 0s\n",
      " 46150K .......... .......... .......... .......... .......... 73%  120M 0s\n",
      " 46200K .......... .......... .......... .......... .......... 73%  123M 0s\n",
      " 46250K .......... .......... .......... .......... .......... 73%  108M 0s\n",
      " 46300K .......... .......... .......... .......... .......... 73%  150M 0s\n",
      " 46350K .......... .......... .......... .......... .......... 73%  204M 0s\n",
      " 46400K .......... .......... .......... .......... .......... 73%  179M 0s\n",
      " 46450K .......... .......... .......... .......... .......... 73%  118M 0s\n",
      " 46500K .......... .......... .......... .......... .......... 73%  106M 0s\n",
      " 46550K .......... .......... .......... .......... .......... 73%  128M 0s\n",
      " 46600K .......... .......... .......... .......... .......... 73%  132M 0s\n",
      " 46650K .......... .......... .......... .......... .......... 73%  121M 0s\n",
      " 46700K .......... .......... .......... .......... .......... 74%  100M 0s\n",
      " 46750K .......... .......... .......... .......... .......... 74%  123M 0s\n",
      " 46800K .......... .......... .......... .......... .......... 74%  113M 0s\n",
      " 46850K .......... .......... .......... .......... .......... 74%  182M 0s\n",
      " 46900K .......... .......... .......... .......... .......... 74%  163M 0s\n",
      " 46950K .......... .......... .......... .......... .......... 74%  202M 0s\n",
      " 47000K .......... .......... .......... .......... .......... 74%  126M 0s\n",
      " 47050K .......... .......... .......... .......... .......... 74%  127M 0s\n",
      " 47100K .......... .......... .......... .......... .......... 74% 58.0M 0s\n",
      " 47150K .......... .......... .......... .......... .......... 74%  132M 0s\n",
      " 47200K .......... .......... .......... .......... .......... 74%  123M 0s\n",
      " 47250K .......... .......... .......... .......... .......... 74% 88.0M 0s\n",
      " 47300K .......... .......... .......... .......... .......... 74% 77.6M 0s\n",
      " 47350K .......... .......... .......... .......... .......... 75% 82.7M 0s\n",
      " 47400K .......... .......... .......... .......... .......... 75%  107M 0s\n",
      " 47450K .......... .......... .......... .......... .......... 75% 63.7M 0s\n",
      " 47500K .......... .......... .......... .......... .......... 75% 98.3M 0s\n",
      " 47550K .......... .......... .......... .......... .......... 75% 78.8M 0s\n",
      " 47600K .......... .......... .......... .......... .......... 75% 64.6M 0s\n",
      " 47650K .......... .......... .......... .......... .......... 75% 77.2M 0s\n",
      " 47700K .......... .......... .......... .......... .......... 75% 58.5M 0s\n",
      " 47750K .......... .......... .......... .......... .......... 75%  101M 0s\n",
      " 47800K .......... .......... .......... .......... .......... 75%  109M 0s\n",
      " 47850K .......... .......... .......... .......... .......... 75% 11.8M 0s\n",
      " 47900K .......... .......... .......... .......... .......... 75%  105M 0s\n",
      " 47950K .......... .......... .......... .......... .......... 76% 72.5M 0s\n",
      " 48000K .......... .......... .......... .......... .......... 76% 55.7M 0s\n",
      " 48050K .......... .......... .......... .......... .......... 76%  110M 0s\n",
      " 48100K .......... .......... .......... .......... .......... 76% 89.3M 0s\n",
      " 48150K .......... .......... .......... .......... .......... 76%  108M 0s\n",
      " 48200K .......... .......... .......... .......... .......... 76% 83.1M 0s\n",
      " 48250K .......... .......... .......... .......... .......... 76% 91.3M 0s\n",
      " 48300K .......... .......... .......... .......... .......... 76%  107M 0s\n",
      " 48350K .......... .......... .......... .......... .......... 76%  139M 0s\n",
      " 48400K .......... .......... .......... .......... .......... 76%  108M 0s\n",
      " 48450K .......... .......... .......... .......... .......... 76% 58.7M 0s\n",
      " 48500K .......... .......... .......... .......... .......... 76%  106M 0s\n",
      " 48550K .......... .......... .......... .......... .......... 76% 93.6M 0s\n",
      " 48600K .......... .......... .......... .......... .......... 77%  125M 0s\n",
      " 48650K .......... .......... .......... .......... .......... 77% 68.1M 0s\n",
      " 48700K .......... .......... .......... .......... .......... 77% 82.6M 0s\n",
      " 48750K .......... .......... .......... .......... .......... 77% 64.6M 0s\n",
      " 48800K .......... .......... .......... .......... .......... 77% 92.0M 0s\n",
      " 48850K .......... .......... .......... .......... .......... 77%  109M 0s\n",
      " 48900K .......... .......... .......... .......... .......... 77% 98.0M 0s\n",
      " 48950K .......... .......... .......... .......... .......... 77%  118M 0s\n",
      " 49000K .......... .......... .......... .......... .......... 77%  108M 0s\n",
      " 49050K .......... .......... .......... .......... .......... 77% 90.9M 0s\n",
      " 49100K .......... .......... .......... .......... .......... 77% 88.3M 0s\n",
      " 49150K .......... .......... .......... .......... .......... 77%  111M 0s\n",
      " 49200K .......... .......... .......... .......... .......... 77% 82.9M 0s\n",
      " 49250K .......... .......... .......... .......... .......... 78% 77.1M 0s\n",
      " 49300K .......... .......... .......... .......... .......... 78%  114M 0s\n",
      " 49350K .......... .......... .......... .......... .......... 78% 65.8M 0s\n",
      " 49400K .......... .......... .......... .......... .......... 78%  111M 0s\n",
      " 49450K .......... .......... .......... .......... .......... 78%  109M 0s\n",
      " 49500K .......... .......... .......... .......... .......... 78%  109M 0s\n",
      " 49550K .......... .......... .......... .......... .......... 78%  108M 0s\n",
      " 49600K .......... .......... .......... .......... .......... 78% 99.3M 0s\n",
      " 49650K .......... .......... .......... .......... .......... 78% 21.9M 0s\n",
      " 49700K .......... .......... .......... .......... .......... 78% 89.7M 0s\n",
      " 49750K .......... .......... .......... .......... .......... 78%  107M 0s\n",
      " 49800K .......... .......... .......... .......... .......... 78% 49.8M 0s\n",
      " 49850K .......... .......... .......... .......... .......... 79% 97.9M 0s\n",
      " 49900K .......... .......... .......... .......... .......... 79% 61.7M 0s\n",
      " 49950K .......... .......... .......... .......... .......... 79% 97.9M 0s\n",
      " 50000K .......... .......... .......... .......... .......... 79% 67.5M 0s\n",
      " 50050K .......... .......... .......... .......... .......... 79% 93.3M 0s\n",
      " 50100K .......... .......... .......... .......... .......... 79% 99.2M 0s\n",
      " 50150K .......... .......... .......... .......... .......... 79% 70.5M 0s\n",
      " 50200K .......... .......... .......... .......... .......... 79%  109M 0s\n",
      " 50250K .......... .......... .......... .......... .......... 79% 53.2M 0s\n",
      " 50300K .......... .......... .......... .......... .......... 79%  157M 0s\n",
      " 50350K .......... .......... .......... .......... .......... 79% 83.1M 0s\n",
      " 50400K .......... .......... .......... .......... .......... 79%  111M 0s\n",
      " 50450K .......... .......... .......... .......... .......... 79% 85.4M 0s\n",
      " 50500K .......... .......... .......... .......... .......... 80% 71.1M 0s\n",
      " 50550K .......... .......... .......... .......... .......... 80% 90.6M 0s\n",
      " 50600K .......... .......... .......... .......... .......... 80% 93.9M 0s\n",
      " 50650K .......... .......... .......... .......... .......... 80%  108M 0s\n",
      " 50700K .......... .......... .......... .......... .......... 80% 61.7M 0s\n",
      " 50750K .......... .......... .......... .......... .......... 80%  100M 0s\n",
      " 50800K .......... .......... .......... .......... .......... 80% 79.6M 0s\n",
      " 50850K .......... .......... .......... .......... .......... 80% 61.9M 0s\n",
      " 50900K .......... .......... .......... .......... .......... 80% 91.3M 0s\n",
      " 50950K .......... .......... .......... .......... .......... 80% 70.9M 0s\n",
      " 51000K .......... .......... .......... .......... .......... 80% 82.6M 0s\n",
      " 51050K .......... .......... .......... .......... .......... 80%  104M 0s\n",
      " 51100K .......... .......... .......... .......... .......... 81%  112M 0s\n",
      " 51150K .......... .......... .......... .......... .......... 81%  123M 0s\n",
      " 51200K .......... .......... .......... .......... .......... 81% 35.5M 0s\n",
      " 51250K .......... .......... .......... .......... .......... 81%  147M 0s\n",
      " 51300K .......... .......... .......... .......... .......... 81% 86.9M 0s\n",
      " 51350K .......... .......... .......... .......... .......... 81% 13.3M 0s\n",
      " 51400K .......... .......... .......... .......... .......... 81%  155M 0s\n",
      " 51450K .......... .......... .......... .......... .......... 81%  119M 0s\n",
      " 51500K .......... .......... .......... .......... .......... 81%  105M 0s\n",
      " 51550K .......... .......... .......... .......... .......... 81%  212M 0s\n",
      " 51600K .......... .......... .......... .......... .......... 81%  227M 0s\n",
      " 51650K .......... .......... .......... .......... .......... 81%  226M 0s\n",
      " 51700K .......... .......... .......... .......... .......... 81%  249M 0s\n",
      " 51750K .......... .......... .......... .......... .......... 82%  285M 0s\n",
      " 51800K .......... .......... .......... .......... .......... 82%  295M 0s\n",
      " 51850K .......... .......... .......... .......... .......... 82% 29.6M 0s\n",
      " 51900K .......... .......... .......... .......... .......... 82% 32.2M 0s\n",
      " 51950K .......... .......... .......... .......... .......... 82% 21.7M 0s\n",
      " 52000K .......... .......... .......... .......... .......... 82% 83.9M 0s\n",
      " 52050K .......... .......... .......... .......... .......... 82% 90.8M 0s\n",
      " 52100K .......... .......... .......... .......... .......... 82%  119M 0s\n",
      " 52150K .......... .......... .......... .......... .......... 82%  197M 0s\n",
      " 52200K .......... .......... .......... .......... .......... 82%  101M 0s\n",
      " 52250K .......... .......... .......... .......... .......... 82% 98.7M 0s\n",
      " 52300K .......... .......... .......... .......... .......... 82%  121M 0s\n",
      " 52350K .......... .......... .......... .......... .......... 82% 97.0M 0s\n",
      " 52400K .......... .......... .......... .......... .......... 83% 95.9M 0s\n",
      " 52450K .......... .......... .......... .......... .......... 83%  107M 0s\n",
      " 52500K .......... .......... .......... .......... .......... 83%  258M 0s\n",
      " 52550K .......... .......... .......... .......... .......... 83% 92.4M 0s\n",
      " 52600K .......... .......... .......... .......... .......... 83% 86.5M 0s\n",
      " 52650K .......... .......... .......... .......... .......... 83% 96.0M 0s\n",
      " 52700K .......... .......... .......... .......... .......... 83% 89.4M 0s\n",
      " 52750K .......... .......... .......... .......... .......... 83%  143M 0s\n",
      " 52800K .......... .......... .......... .......... .......... 83% 79.7M 0s\n",
      " 52850K .......... .......... .......... .......... .......... 83% 96.0M 0s\n",
      " 52900K .......... .......... .......... .......... .......... 83%  119M 0s\n",
      " 52950K .......... .......... .......... .......... .......... 83% 17.1M 0s\n",
      " 53000K .......... .......... .......... .......... .......... 84%  127M 0s\n",
      " 53050K .......... .......... .......... .......... .......... 84%  228M 0s\n",
      " 53100K .......... .......... .......... .......... .......... 84%  246M 0s\n",
      " 53150K .......... .......... .......... .......... .......... 84%  225M 0s\n",
      " 53200K .......... .......... .......... .......... .......... 84%  120M 0s\n",
      " 53250K .......... .......... .......... .......... .......... 84% 95.6M 0s\n",
      " 53300K .......... .......... .......... .......... .......... 84% 58.3M 0s\n",
      " 53350K .......... .......... .......... .......... .......... 84%  121M 0s\n",
      " 53400K .......... .......... .......... .......... .......... 84% 98.8M 0s\n",
      " 53450K .......... .......... .......... .......... .......... 84% 59.7M 0s\n",
      " 53500K .......... .......... .......... .......... .......... 84%  140M 0s\n",
      " 53550K .......... .......... .......... .......... .......... 84%  103M 0s\n",
      " 53600K .......... .......... .......... .......... .......... 84% 67.1M 0s\n",
      " 53650K .......... .......... .......... .......... .......... 85% 83.0M 0s\n",
      " 53700K .......... .......... .......... .......... .......... 85%  104M 0s\n",
      " 53750K .......... .......... .......... .......... .......... 85% 67.8M 0s\n",
      " 53800K .......... .......... .......... .......... .......... 85%  113M 0s\n",
      " 53850K .......... .......... .......... .......... .......... 85%  107M 0s\n",
      " 53900K .......... .......... .......... .......... .......... 85% 64.3M 0s\n",
      " 53950K .......... .......... .......... .......... .......... 85%  118M 0s\n",
      " 54000K .......... .......... .......... .......... .......... 85% 99.8M 0s\n",
      " 54050K .......... .......... .......... .......... .......... 85% 63.2M 0s\n",
      " 54100K .......... .......... .......... .......... .......... 85% 98.0M 0s\n",
      " 54150K .......... .......... .......... .......... .......... 85%  108M 0s\n",
      " 54200K .......... .......... .......... .......... .......... 85% 81.0M 0s\n",
      " 54250K .......... .......... .......... .......... .......... 85% 57.5M 0s\n",
      " 54300K .......... .......... .......... .......... .......... 86% 46.1M 0s\n",
      " 54350K .......... .......... .......... .......... .......... 86% 96.1M 0s\n",
      " 54400K .......... .......... .......... .......... .......... 86%  112M 0s\n",
      " 54450K .......... .......... .......... .......... .......... 86% 65.5M 0s\n",
      " 54500K .......... .......... .......... .......... .......... 86%  112M 0s\n",
      " 54550K .......... .......... .......... .......... .......... 86%  119M 0s\n",
      " 54600K .......... .......... .......... .......... .......... 86% 76.4M 0s\n",
      " 54650K .......... .......... .......... .......... .......... 86%  187M 0s\n",
      " 54700K .......... .......... .......... .......... .......... 86%  121M 0s\n",
      " 54750K .......... .......... .......... .......... .......... 86%  107M 0s\n",
      " 54800K .......... .......... .......... .......... .......... 86% 67.7M 0s\n",
      " 54850K .......... .......... .......... .......... .......... 86% 98.0M 0s\n",
      " 54900K .......... .......... .......... .......... .......... 87%  112M 0s\n",
      " 54950K .......... .......... .......... .......... .......... 87% 93.8M 0s\n",
      " 55000K .......... .......... .......... .......... .......... 87% 72.8M 0s\n",
      " 55050K .......... .......... .......... .......... .......... 87% 41.2M 0s\n",
      " 55100K .......... .......... .......... .......... .......... 87% 62.7M 0s\n",
      " 55150K .......... .......... .......... .......... .......... 87% 60.7M 0s\n",
      " 55200K .......... .......... .......... .......... .......... 87%  109M 0s\n",
      " 55250K .......... .......... .......... .......... .......... 87% 93.3M 0s\n",
      " 55300K .......... .......... .......... .......... .......... 87%  115M 0s\n",
      " 55350K .......... .......... .......... .......... .......... 87%  102M 0s\n",
      " 55400K .......... .......... .......... .......... .......... 87%  121M 0s\n",
      " 55450K .......... .......... .......... .......... .......... 87% 84.2M 0s\n",
      " 55500K .......... .......... .......... .......... .......... 87% 50.4M 0s\n",
      " 55550K .......... .......... .......... .......... .......... 88% 78.6M 0s\n",
      " 55600K .......... .......... .......... .......... .......... 88% 96.9M 0s\n",
      " 55650K .......... .......... .......... .......... .......... 88% 71.6M 0s\n",
      " 55700K .......... .......... .......... .......... .......... 88%  117M 0s\n",
      " 55750K .......... .......... .......... .......... .......... 88%  110M 0s\n",
      " 55800K .......... .......... .......... .......... .......... 88% 58.2M 0s\n",
      " 55850K .......... .......... .......... .......... .......... 88%  115M 0s\n",
      " 55900K .......... .......... .......... .......... .......... 88% 72.4M 0s\n",
      " 55950K .......... .......... .......... .......... .......... 88% 94.5M 0s\n",
      " 56000K .......... .......... .......... .......... .......... 88%  107M 0s\n",
      " 56050K .......... .......... .......... .......... .......... 88%  103M 0s\n",
      " 56100K .......... .......... .......... .......... .......... 88% 65.3M 0s\n",
      " 56150K .......... .......... .......... .......... .......... 89% 62.0M 0s\n",
      " 56200K .......... .......... .......... .......... .......... 89% 66.6M 0s\n",
      " 56250K .......... .......... .......... .......... .......... 89% 99.5M 0s\n",
      " 56300K .......... .......... .......... .......... .......... 89% 69.0M 0s\n",
      " 56350K .......... .......... .......... .......... .......... 89% 92.5M 0s\n",
      " 56400K .......... .......... .......... .......... .......... 89%  101M 0s\n",
      " 56450K .......... .......... .......... .......... .......... 89% 71.6M 0s\n",
      " 56500K .......... .......... .......... .......... .......... 89% 98.1M 0s\n",
      " 56550K .......... .......... .......... .......... .......... 89%  112M 0s\n",
      " 56600K .......... .......... .......... .......... .......... 89% 94.0M 0s\n",
      " 56650K .......... .......... .......... .......... .......... 89% 79.2M 0s\n",
      " 56700K .......... .......... .......... .......... .......... 89% 94.8M 0s\n",
      " 56750K .......... .......... .......... .......... .......... 89%  106M 0s\n",
      " 56800K .......... .......... .......... .......... .......... 90% 52.8M 0s\n",
      " 56850K .......... .......... .......... .......... .......... 90%  100M 0s\n",
      " 56900K .......... .......... .......... .......... .......... 90%  115M 0s\n",
      " 56950K .......... .......... .......... .......... .......... 90% 63.1M 0s\n",
      " 57000K .......... .......... .......... .......... .......... 90% 52.2M 0s\n",
      " 57050K .......... .......... .......... .......... .......... 90% 46.4M 0s\n",
      " 57100K .......... .......... .......... .......... .......... 90%  118M 0s\n",
      " 57150K .......... .......... .......... .......... .......... 90% 64.3M 0s\n",
      " 57200K .......... .......... .......... .......... .......... 90%  107M 0s\n",
      " 57250K .......... .......... .......... .......... .......... 90% 51.0M 0s\n",
      " 57300K .......... .......... .......... .......... .......... 90% 81.6M 0s\n",
      " 57350K .......... .......... .......... .......... .......... 90% 51.2M 0s\n",
      " 57400K .......... .......... .......... .......... .......... 90% 67.2M 0s\n",
      " 57450K .......... .......... .......... .......... .......... 91% 53.8M 0s\n",
      " 57500K .......... .......... .......... .......... .......... 91% 76.6M 0s\n",
      " 57550K .......... .......... .......... .......... .......... 91%  102M 0s\n",
      " 57600K .......... .......... .......... .......... .......... 91% 89.8M 0s\n",
      " 57650K .......... .......... .......... .......... .......... 91% 73.1M 0s\n",
      " 57700K .......... .......... .......... .......... .......... 91% 58.1M 0s\n",
      " 57750K .......... .......... .......... .......... .......... 91% 54.6M 0s\n",
      " 57800K .......... .......... .......... .......... .......... 91% 46.2M 0s\n",
      " 57850K .......... .......... .......... .......... .......... 91% 57.8M 0s\n",
      " 57900K .......... .......... .......... .......... .......... 91% 38.1M 0s\n",
      " 57950K .......... .......... .......... .......... .......... 91% 60.8M 0s\n",
      " 58000K .......... .......... .......... .......... .......... 91% 38.0M 0s\n",
      " 58050K .......... .......... .......... .......... .......... 92% 54.6M 0s\n",
      " 58100K .......... .......... .......... .......... .......... 92%  115M 0s\n",
      " 58150K .......... .......... .......... .......... .......... 92% 63.6M 0s\n",
      " 58200K .......... .......... .......... .......... .......... 92% 38.3M 0s\n",
      " 58250K .......... .......... .......... .......... .......... 92%  117M 0s\n",
      " 58300K .......... .......... .......... .......... .......... 92% 63.5M 0s\n",
      " 58350K .......... .......... .......... .......... .......... 92% 93.1M 0s\n",
      " 58400K .......... .......... .......... .......... .......... 92% 86.9M 0s\n",
      " 58450K .......... .......... .......... .......... .......... 92% 66.5M 0s\n",
      " 58500K .......... .......... .......... .......... .......... 92% 70.0M 0s\n",
      " 58550K .......... .......... .......... .......... .......... 92% 62.9M 0s\n",
      " 58600K .......... .......... .......... .......... .......... 92% 98.6M 0s\n",
      " 58650K .......... .......... .......... .......... .......... 92% 63.2M 0s\n",
      " 58700K .......... .......... .......... .......... .......... 93% 63.2M 0s\n",
      " 58750K .......... .......... .......... .......... .......... 93% 59.9M 0s\n",
      " 58800K .......... .......... .......... .......... .......... 93% 47.7M 0s\n",
      " 58850K .......... .......... .......... .......... .......... 93% 69.3M 0s\n",
      " 58900K .......... .......... .......... .......... .......... 93% 60.9M 0s\n",
      " 58950K .......... .......... .......... .......... .......... 93%  102M 0s\n",
      " 59000K .......... .......... .......... .......... .......... 93% 48.3M 0s\n",
      " 59050K .......... .......... .......... .......... .......... 93%  105M 0s\n",
      " 59100K .......... .......... .......... .......... .......... 93% 66.8M 0s\n",
      " 59150K .......... .......... .......... .......... .......... 93% 48.9M 0s\n",
      " 59200K .......... .......... .......... .......... .......... 93%  101M 0s\n",
      " 59250K .......... .......... .......... .......... .......... 93% 61.9M 0s\n",
      " 59300K .......... .......... .......... .......... .......... 93% 43.0M 0s\n",
      " 59350K .......... .......... .......... .......... .......... 94%  101M 0s\n",
      " 59400K .......... .......... .......... .......... .......... 94%  134M 0s\n",
      " 59450K .......... .......... .......... .......... .......... 94%  119M 0s\n",
      " 59500K .......... .......... .......... .......... .......... 94% 67.6M 0s\n",
      " 59550K .......... .......... .......... .......... .......... 94%  147M 0s\n",
      " 59600K .......... .......... .......... .......... .......... 94% 36.8M 0s\n",
      " 59650K .......... .......... .......... .......... .......... 94% 47.7M 0s\n",
      " 59700K .......... .......... .......... .......... .......... 94% 46.6M 0s\n",
      " 59750K .......... .......... .......... .......... .......... 94%  104M 0s\n",
      " 59800K .......... .......... .......... .......... .......... 94% 52.8M 0s\n",
      " 59850K .......... .......... .......... .......... .......... 94% 83.3M 0s\n",
      " 59900K .......... .......... .......... .......... .......... 94%  119M 0s\n",
      " 59950K .......... .......... .......... .......... .......... 95%  113M 0s\n",
      " 60000K .......... .......... .......... .......... .......... 95% 71.6M 0s\n",
      " 60050K .......... .......... .......... .......... .......... 95%  107M 0s\n",
      " 60100K .......... .......... .......... .......... .......... 95% 94.7M 0s\n",
      " 60150K .......... .......... .......... .......... .......... 95% 73.7M 0s\n",
      " 60200K .......... .......... .......... .......... .......... 95% 63.9M 0s\n",
      " 60250K .......... .......... .......... .......... .......... 95% 97.0M 0s\n",
      " 60300K .......... .......... .......... .......... .......... 95% 56.7M 0s\n",
      " 60350K .......... .......... .......... .......... .......... 95% 93.5M 0s\n",
      " 60400K .......... .......... .......... .......... .......... 95% 71.2M 0s\n",
      " 60450K .......... .......... .......... .......... .......... 95% 22.9M 0s\n",
      " 60500K .......... .......... .......... .......... .......... 95% 65.7M 0s\n",
      " 60550K .......... .......... .......... .......... .......... 95%  107M 0s\n",
      " 60600K .......... .......... .......... .......... .......... 96%  108M 0s\n",
      " 60650K .......... .......... .......... .......... .......... 96% 74.5M 0s\n",
      " 60700K .......... .......... .......... .......... .......... 96% 94.1M 0s\n",
      " 60750K .......... .......... .......... .......... .......... 96%  102M 0s\n",
      " 60800K .......... .......... .......... .......... .......... 96%  107M 0s\n",
      " 60850K .......... .......... .......... .......... .......... 96%  116M 0s\n",
      " 60900K .......... .......... .......... .......... .......... 96%  108M 0s\n",
      " 60950K .......... .......... .......... .......... .......... 96%  107M 0s\n",
      " 61000K .......... .......... .......... .......... .......... 96%  107M 0s\n",
      " 61050K .......... .......... .......... .......... .......... 96%  105M 0s\n",
      " 61100K .......... .......... .......... .......... .......... 96% 74.1M 0s\n",
      " 61150K .......... .......... .......... .......... .......... 96% 98.0M 0s\n",
      " 61200K .......... .......... .......... .......... .......... 97% 99.3M 0s\n",
      " 61250K .......... .......... .......... .......... .......... 97% 81.2M 0s\n",
      " 61300K .......... .......... .......... .......... .......... 97%  104M 0s\n",
      " 61350K .......... .......... .......... .......... .......... 97%  122M 0s\n",
      " 61400K .......... .......... .......... .......... .......... 97% 70.9M 0s\n",
      " 61450K .......... .......... .......... .......... .......... 97% 94.1M 0s\n",
      " 61500K .......... .......... .......... .......... .......... 97% 84.9M 0s\n",
      " 61550K .......... .......... .......... .......... .......... 97% 52.0M 0s\n",
      " 61600K .......... .......... .......... .......... .......... 97% 69.2M 0s\n",
      " 61650K .......... .......... .......... .......... .......... 97%  110M 0s\n",
      " 61700K .......... .......... .......... .......... .......... 97% 97.6M 0s\n",
      " 61750K .......... .......... .......... .......... .......... 97%  119M 0s\n",
      " 61800K .......... .......... .......... .......... .......... 97% 63.6M 0s\n",
      " 61850K .......... .......... .......... .......... .......... 98%  108M 0s\n",
      " 61900K .......... .......... .......... .......... .......... 98%  111M 0s\n",
      " 61950K .......... .......... .......... .......... .......... 98%  125M 0s\n",
      " 62000K .......... .......... .......... .......... .......... 98% 61.1M 0s\n",
      " 62050K .......... .......... .......... .......... .......... 98%  101M 0s\n",
      " 62100K .......... .......... .......... .......... .......... 98% 70.3M 0s\n",
      " 62150K .......... .......... .......... .......... .......... 98% 62.2M 0s\n",
      " 62200K .......... .......... .......... .......... .......... 98% 73.9M 0s\n",
      " 62250K .......... .......... .......... .......... .......... 98% 40.3M 0s\n",
      " 62300K .......... .......... .......... .......... .......... 98% 53.8M 0s\n",
      " 62350K .......... .......... .......... .......... .......... 98% 67.3M 0s\n",
      " 62400K .......... .......... .......... .......... .......... 98%  110M 0s\n",
      " 62450K .......... .......... .......... .......... .......... 98% 61.1M 0s\n",
      " 62500K .......... .......... .......... .......... .......... 99% 97.6M 0s\n",
      " 62550K .......... .......... .......... .......... .......... 99%  123M 0s\n",
      " 62600K .......... .......... .......... .......... .......... 99% 66.7M 0s\n",
      " 62650K .......... .......... .......... .......... .......... 99%  105M 0s\n",
      " 62700K .......... .......... .......... .......... .......... 99%  112M 0s\n",
      " 62750K .......... .......... .......... .......... .......... 99% 95.0M 0s\n",
      " 62800K .......... .......... .......... .......... .......... 99% 65.6M 0s\n",
      " 62850K .......... .......... .......... .......... .......... 99%  105M 0s\n",
      " 62900K .......... .......... .......... .......... .......... 99% 97.8M 0s\n",
      " 62950K .......... .......... .......... .......... .......... 99% 71.1M 0s\n",
      " 63000K .......... .......... .......... .......... .......... 99% 98.3M 0s\n",
      " 63050K .......... .......... .......... .......... .......... 99%  106M 0s\n",
      " 63100K .......... .......... .......... .......... .         100%  107M=1.0s\n",
      "\n",
      "2015-12-01 14:09:21 (60.3 MB/s) - ‘BigBuckBunny_320x180.mp4.1’ saved [64657027/64657027]\n",
      "\n"
     ]
    }
   ],
   "source": [
    "%%bash\n",
    "wget http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_320x180.mp4"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "To see the `mp4` file content we can use the *complete_parser* example:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "ftyp\n",
      "  size: 20\n",
      "  major_brand: isom\n",
      "  minor_version: 512\n",
      "  compatible_brands: mp41\n",
      "free\n",
      "  size: 8\n",
      "mdat\n",
      "  size: 64312805\n",
      "  data_offset: 36\n",
      "moov\n",
      "  size: 344194\n",
      "    mvhd\n",
      "      size: 108\n",
      "      version: 0\n",
      "      creation_time: Thu Jan  1 01:00:00 1970\n",
      "      modification_time: Thu Jan  1 01:00:00 1970\n",
      "      time_scale: 1000\n",
      "      duration: 596459\n",
      "      rate: 1\n",
      "      volume: 1\n",
      "      next_track_id: 3\n",
      "    trak\n",
      "      size: 119807\n",
      "        tkhd\n",
      "          size: 92\n",
      "          version: 0\n",
      "          track_enabled: 1\n",
      "          track_in_movie: 1\n",
      "          track_in_preview: 1\n",
      "          creation_time: Thu Jan  1 01:00:00 1970\n",
      "          modification_time: Thu Jan  1 01:00:00 1970\n",
      "          track_id: 1\n",
      "          duration: 596459\n",
      "          layer: 0\n",
      "          alternate_group: 0\n",
      "          volume: 0\n",
      "          width: 320\n",
      "          height: 180\n",
      "        mdia\n",
      "          size: 119707\n",
      "            mdhd\n",
      "              size: 32\n",
      "              version: 0\n",
      "              creation_time: Thu Jan  1 01:00:00 1970\n",
      "              modification_time: Thu Jan  1 01:00:00 1970\n",
      "              time_scale: 24\n",
      "              duration: 14315\n",
      "              language: und\n",
      "            hdlr\n",
      "              size: 45\n",
      "              version: 0\n",
      "              handler_type: vide\n",
      "              name: \f",
      "VideoHandler\n",
      "            minf\n",
      "              size: 119622\n",
      "                vmhd\n",
      "                  size: 20\n",
      "                  version: 0\n",
      "                  graphics_mode: 0\n",
      "                  op_color: #000\n",
      "                dinf\n",
      "                  size: 36\n",
      "                    dref\n",
      "                      size: 28\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                        url \n",
      "                          size: 12\n",
      "                          version: 0\n",
      "                          location: \n",
      "                stbl\n",
      "                  size: 119558\n",
      "                    stsd\n",
      "                      size: 150\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                        avc1\n",
      "                          size: 134\n",
      "                          data_reference_index: 1\n",
      "                          width: 320\n",
      "                          height: 180\n",
      "                          horizontal_resolution: 72\n",
      "                          vertical_resolution: 72\n",
      "                          frame_count: 1\n",
      "                          compressor_name: \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\n",
      "                          depth: 24\n",
      "                            avcC\n",
      "                              size: 48\n",
      "                              configuration_version: 1\n",
      "                              avc_profile_indication: 66\n",
      "                              profile_compatibility: 192\n",
      "                              avc_level_indication: 13\n",
      "                              length_size_minus_one: 3\n",
      "                              num_of_sequence_parameter_sets: 1\n",
      "                              sequence_parameter_sets:\n",
      "                                sps_length: 25\n",
      "                              picture_parameter_sets:\n",
      "                                pps_length: 4\n",
      "                    stts\n",
      "                      size: 24\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                      entries (count, delta): (14315, 1)\n",
      "                    stss\n",
      "                      size: 4792\n",
      "                      version: 0\n",
      "                      entry_count: 1194\n",
      "                      entries (sample_number): (1), (13), (25), (37), (49)...\n",
      "                    stsc\n",
      "                      size: 28\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                      entries (first_chunk, samples_per_chunk, sample_description_index): (1,1,1)\n",
      "                    stsz\n",
      "                      size: 57280\n",
      "                      version: 0\n",
      "                      sample_size: 0\n",
      "                      sample_count: 14315\n",
      "                      entities (size):(213), (12), (12), (12), (466)...\n",
      "                    stco\n",
      "                      size: 57276\n",
      "                      version: 0\n",
      "                      entry_count: 14315\n",
      "                      entries (chunk_offset): (36), (968), (1693), (2354), (3011)...\n",
      "    trak\n",
      "      size: 224024\n",
      "        tkhd\n",
      "          size: 92\n",
      "          version: 0\n",
      "          track_enabled: 1\n",
      "          track_in_movie: 1\n",
      "          track_in_preview: 1\n",
      "          creation_time: Thu Jan  1 01:00:00 1970\n",
      "          modification_time: Thu Jan  1 01:00:00 1970\n",
      "          track_id: 2\n",
      "          duration: 596246\n",
      "          layer: 0\n",
      "          alternate_group: 0\n",
      "          volume: 1\n",
      "          width: 0\n",
      "          height: 0\n",
      "        mdia\n",
      "          size: 223924\n",
      "            mdhd\n",
      "              size: 32\n",
      "              version: 0\n",
      "              creation_time: Thu Jan  1 01:00:00 1970\n",
      "              modification_time: Thu Jan  1 01:00:00 1970\n",
      "              time_scale: 48000\n",
      "              duration: 28619776\n",
      "              language: und\n",
      "            hdlr\n",
      "              size: 45\n",
      "              version: 0\n",
      "              handler_type: soun\n",
      "              name: \f",
      "SoundHandler\n",
      "            minf\n",
      "              size: 223839\n",
      "                smhd\n",
      "                  size: 16\n",
      "                  version: 0\n",
      "                  balance: 0\n",
      "                dinf\n",
      "                  size: 36\n",
      "                    dref\n",
      "                      size: 28\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                        url \n",
      "                          size: 12\n",
      "                          version: 0\n",
      "                          location: \n",
      "                stbl\n",
      "                  size: 223779\n",
      "                    stsd\n",
      "                      size: 91\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                        mp4a\n",
      "                          size: 75\n",
      "                          data_reference_index: 1\n",
      "                          channel_count: 2\n",
      "                          sample_size: 16\n",
      "                          sample_rate: 48000\n",
      "                            esds?\n",
      "                              size: 39\n",
      "                    stts\n",
      "                      size: 24\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                      entries (count, delta): (27949, 1024)\n",
      "                    stsc\n",
      "                      size: 28\n",
      "                      version: 0\n",
      "                      entry_count: 1\n",
      "                      entries (first_chunk, samples_per_chunk, sample_description_index): (1,1,1)\n",
      "                    stsz\n",
      "                      size: 111816\n",
      "                      version: 0\n",
      "                      sample_size: 0\n",
      "                      sample_count: 27949\n",
      "                      entities (size):(397), (322), (345), (368), (331)...\n",
      "                    stco\n",
      "                      size: 111812\n",
      "                      version: 0\n",
      "                      entry_count: 27949\n",
      "                      entries (chunk_offset): (249), (646), (980), (1325), (1705)...\n",
      "    udta\n",
      "      size: 247\n",
      "        meta?\n",
      "          size: 239\n"
     ]
    }
   ],
   "source": [
    "%%bash\n",
    "./petro/build/linux/examples/complete_parser BigBuckBunny_320x180.mp4 "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
